.elementor-7917 .elementor-element.elementor-element-68a8c724:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-68a8c724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7917 .elementor-element.elementor-element-68a8c724{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-7917 .elementor-element.elementor-element-68a8c724 > .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-7917 .elementor-element.elementor-element-5e8dd18b{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-7917 .elementor-element.elementor-element-5e8dd18b > .elementor-widget-container{margin:-8px 4px -8px 0px;}.elementor-7917 .elementor-element.elementor-element-5e8dd18b.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-7917 .elementor-element.elementor-element-5e8dd18b 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-7917 .elementor-element.elementor-element-399f50a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7917 .elementor-element.elementor-element-399f50a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7917 .elementor-element.elementor-element-399f50a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7917 .elementor-element.elementor-element-399f50a5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7917 .elementor-element.elementor-element-77c68fea > .elementor-element-populated{margin:7px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-7917 .elementor-element.elementor-element-53207826:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-53207826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/Contact-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7917 .elementor-element.elementor-element-53207826 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7917 .elementor-element.elementor-element-53207826{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7917 .elementor-element.elementor-element-7240e421 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-7240e421{text-align:center;}.elementor-7917 .elementor-element.elementor-element-7240e421 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#FF7900;}.elementor-7917 .elementor-element.elementor-element-daf65be{text-align:center;}.elementor-7917 .elementor-element.elementor-element-daf65be .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7917 .elementor-element.elementor-element-75666a8d{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.7em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7917 .elementor-element.elementor-element-7ef628fe .elementor-button{background-color:#FF7900;fill:#FFFFFF;color:#FFFFFF;border-radius:28px 28px 28px 28px;padding:15px 28px 15px 28px;}.elementor-7917 .elementor-element.elementor-element-3ad44c0c:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-3ad44c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;}.elementor-7917 .elementor-element.elementor-element-3ad44c0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 10px 0px;}.elementor-7917 .elementor-element.elementor-element-3ad44c0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7917 .elementor-element.elementor-element-28790ce5{text-align:center;}.elementor-7917 .elementor-element.elementor-element-28790ce5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;color:#FF7900;}.elementor-7917 .elementor-element.elementor-element-5397896f > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-5397896f{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.7em;color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-1e239a0e{text-align:center;}.elementor-7917 .elementor-element.elementor-element-1e239a0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#FF7900;}.elementor-7917 .elementor-element.elementor-element-2816adb6{margin-top:-15px;margin-bottom:0px;}.elementor-7917 .elementor-element.elementor-element-4cae05cb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.7em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-4cae05cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-4cae05cb a{color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-33a74d09{text-align:center;}.elementor-7917 .elementor-element.elementor-element-33a74d09 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#FF7900;}.elementor-7917 .elementor-element.elementor-element-79f4789e{margin-top:-15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-5245a12e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-5245a12e{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.7em;color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-5245a12e a{color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-36e355a5{text-align:center;}.elementor-7917 .elementor-element.elementor-element-36e355a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#FF7900;}.elementor-7917 .elementor-element.elementor-element-d8930ff{margin-top:-15px;margin-bottom:0px;}.elementor-7917 .elementor-element.elementor-element-1f94cd8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-1f94cd8{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.7em;color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-1f94cd8 a{color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-75d2bf20{margin-top:-28px;margin-bottom:0px;}.elementor-7917 .elementor-element.elementor-element-300ebad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-300ebad{text-align:center;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.7em;color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-300ebad a{color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-3f4f58d5{text-align:center;}.elementor-7917 .elementor-element.elementor-element-3f4f58d5 .elementor-heading-title{color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-10181390{text-align:center;}.elementor-7917 .elementor-element.elementor-element-1dca449d{text-align:center;}.elementor-7917 .elementor-element.elementor-element-3a4816aa{text-align:start;}.elementor-7917 .elementor-element.elementor-element-3a4816aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;color:#FF7900;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group > label, .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-subgroup label{color:#7A7A7A;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group .elementor-field{color:#000000;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group .elementor-field, .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .e-form__buttons__wrapper__button-next{background-color:#FF7900;color:#ffffff;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-button[type="submit"]{background-color:#FF7900;color:#ffffff;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .e-form__buttons__wrapper__button-previous{background-color:#FF7900;color:#ffffff;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7917 .elementor-element.elementor-element-7cd6ee19{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7917 .elementor-element.elementor-element-47992c45:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-47992c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F9;}.elementor-7917 .elementor-element.elementor-element-47992c45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7917 .elementor-element.elementor-element-47992c45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7917 .elementor-element.elementor-element-7d08bd7a{text-align:center;}.elementor-7917 .elementor-element.elementor-element-7d08bd7a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;color:#FF7900;}.elementor-7917 .elementor-element.elementor-element-169ff205{text-align:center;}.elementor-7917 .elementor-element.elementor-element-169ff205 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:700;color:#001B35;}.elementor-7917 .elementor-element.elementor-element-559a8e2c iframe{height:420px;}.elementor-7917 .elementor-element.elementor-element-1e0261d5:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-1e0261d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B35;background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-7917 .elementor-element.elementor-element-1e0261d5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7917 .elementor-element.elementor-element-1e0261d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7917 .elementor-element.elementor-element-4ad9943{text-align:center;}.elementor-7917 .elementor-element.elementor-element-4ad9943 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-1ce8ede0{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;line-height:1.7em;color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-10e99301 .elementor-button{background-color:#FF7900;fill:#FFFFFF;color:#FFFFFF;border-radius:28px 28px 28px 28px;padding:15px 28px 15px 28px;}.elementor-7917 .elementor-element.elementor-element-16f78df0:not(.elementor-motion-effects-element-type-background), .elementor-7917 .elementor-element.elementor-element-16f78df0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.teambuildinggalore.co.za/wp-content/uploads/2026/09/ChatGPT_Image_Sep_16_2026_03_10_19_PM-1-1.png");}.elementor-7917 .elementor-element.elementor-element-16f78df0 > .elementor-container{min-height:80px;}.elementor-7917 .elementor-element.elementor-element-16f78df0{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-2px;margin-bottom:-2px;padding:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-16f78df0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7917 .elementor-element.elementor-element-1923b749{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}.elementor-7917 .elementor-element.elementor-element-6451c38 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#9E9E9E;}.elementor-7917 .elementor-element.elementor-element-6451c38 > .elementor-element-populated, .elementor-7917 .elementor-element.elementor-element-6451c38 > .elementor-element-populated > .elementor-background-overlay, .elementor-7917 .elementor-element.elementor-element-6451c38 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-29450875{text-align:center;}.elementor-7917 .elementor-element.elementor-element-29450875 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-7917 .elementor-element.elementor-element-49ca227f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7917 .elementor-element.elementor-element-49ca227f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;}.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-text{transition:color 0.3s;}.elementor-7917 .elementor-element.elementor-element-3cc4b1c5 > .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-7917 .elementor-element.elementor-element-60afe63b{text-align:center;}.elementor-7917 .elementor-element.elementor-element-60afe63b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7917 .elementor-element.elementor-element-71eb3042 .elementor-icon-wrapper{text-align:center;}.elementor-7917 .elementor-element.elementor-element-71eb3042.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-71eb3042.elementor-view-framed .elementor-icon, .elementor-7917 .elementor-element.elementor-element-71eb3042.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-71eb3042.elementor-view-framed .elementor-icon, .elementor-7917 .elementor-element.elementor-element-71eb3042.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-71eb3042 .elementor-icon{font-size:20px;}.elementor-7917 .elementor-element.elementor-element-71eb3042 .elementor-icon svg{height:20px;}.elementor-7917 .elementor-element.elementor-element-7812bfa > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-7812bfa{font-family:"Roboto", Sans-serif;font-weight:400;color:#DFDFDF;}.elementor-7917 .elementor-element.elementor-element-7812bfa p{margin-block-end:0px;}.elementor-7917 .elementor-element.elementor-element-34393451 .elementor-icon-wrapper{text-align:center;}.elementor-7917 .elementor-element.elementor-element-34393451.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-34393451.elementor-view-framed .elementor-icon, .elementor-7917 .elementor-element.elementor-element-34393451.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-34393451.elementor-view-framed .elementor-icon, .elementor-7917 .elementor-element.elementor-element-34393451.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-34393451 .elementor-icon{font-size:20px;}.elementor-7917 .elementor-element.elementor-element-34393451 .elementor-icon svg{height:20px;}.elementor-7917 .elementor-element.elementor-element-6f0cba35 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-6f0cba35 p{margin-block-end:0px;}.elementor-7917 .elementor-element.elementor-element-6f0cba35{color:#DFDFDF;}.elementor-7917 .elementor-element.elementor-element-7ad9ad29 .elementor-icon-wrapper{text-align:center;}.elementor-7917 .elementor-element.elementor-element-7ad9ad29.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-7ad9ad29.elementor-view-framed .elementor-icon, .elementor-7917 .elementor-element.elementor-element-7ad9ad29.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-7ad9ad29.elementor-view-framed .elementor-icon, .elementor-7917 .elementor-element.elementor-element-7ad9ad29.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-7ad9ad29 .elementor-icon{font-size:20px;}.elementor-7917 .elementor-element.elementor-element-7ad9ad29 .elementor-icon svg{height:20px;}.elementor-7917 .elementor-element.elementor-element-1b8b4019 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-1b8b4019 p{margin-block-end:0px;}.elementor-7917 .elementor-element.elementor-element-1b8b4019{color:#DFDFDF;}.elementor-7917 .elementor-element.elementor-element-7e113ac6 > .elementor-element-populated, .elementor-7917 .elementor-element.elementor-element-7e113ac6 > .elementor-element-populated > .elementor-background-overlay, .elementor-7917 .elementor-element.elementor-element-7e113ac6 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-7917 .elementor-element.elementor-element-6cff6d16{text-align:center;}.elementor-7917 .elementor-element.elementor-element-6cff6d16 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FF7900;}.elementor-7917 .elementor-element.elementor-element-4f96a739 .elementor-repeater-item-740a382.elementor-social-icon{background-color:#9D079F;}.elementor-7917 .elementor-element.elementor-element-4f96a739 .elementor-repeater-item-740a382.elementor-social-icon i{color:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-4f96a739 .elementor-repeater-item-740a382.elementor-social-icon svg{fill:#FFFFFF;}.elementor-7917 .elementor-element.elementor-element-4f96a739{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7917 .elementor-element.elementor-element-4f96a739 .elementor-widget-container{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7917 .elementor-element.elementor-element-4c15ef36{width:33.068%;}.elementor-7917 .elementor-element.elementor-element-3daecdbe{width:33.263%;}.elementor-7917 .elementor-element.elementor-element-77c68fea{width:33.333%;}.elementor-7917 .elementor-element.elementor-element-1407d643{width:50%;}.elementor-7917 .elementor-element.elementor-element-53944f5d{width:50%;}.elementor-7917 .elementor-element.elementor-element-3cc4b1c5{width:28.698%;}.elementor-7917 .elementor-element.elementor-element-1d3781df{width:19.999%;}.elementor-7917 .elementor-element.elementor-element-3e588868{width:80.001%;}.elementor-7917 .elementor-element.elementor-element-1eb7fec{width:20%;}.elementor-7917 .elementor-element.elementor-element-2e518320{width:80%;}.elementor-7917 .elementor-element.elementor-element-1e9f6c6e{width:20%;}.elementor-7917 .elementor-element.elementor-element-4cac95e5{width:80%;}.elementor-7917 .elementor-element.elementor-element-7e113ac6{width:21.281%;}}/* Start custom CSS for icon-list, class: .elementor-element-399f50a5 *//* =====================================================
   TEAMBUILDING GALORE
   GLASS ICON LIST NAVIGATION + ACTIVITIES DROPDOWN
   CLEAN FINAL VERSION
   ===================================================== */


/* =====================================================
   MAIN WIDGET
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-399f50a5 {
    width: 100% !important;

    display: flex !important;
    justify-content: center !important;

    position: relative !important;

    z-index: 99999 !important;

    overflow: visible !important;
}


/* =====================================================
   GLASS BAR
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-399f50a5 > .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-7917 .elementor-element.elementor-element-399f50a5 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-7917 .elementor-element.elementor-element-399f50a5 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-7917 .elementor-element.elementor-element-399f50a5 ul.elementor-icon-list-items >
li.elementor-icon-list-item::after {

    display: none !important;
}


/* =====================================================
   MAIN LINKS
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-399f50a5 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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .elementor-icon-list-icon {
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   ORANGE HOVER BACKGROUND
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-399f50a5 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-7917 .elementor-element.elementor-element-399f50a5 ul.elementor-icon-list-items >
li.elementor-icon-list-item > a:hover::before,

.elementor-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 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-7917 .elementor-element.elementor-element-399f50a5 ul.elementor-icon-list-items >
li.elementor-icon-list-item:not(.tbg-activities-item)
> a:hover::after {

    width: 55% !important;
}


/* =====================================================
   ACTIVITIES
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item {
    position: relative !important;

    overflow: visible !important;
}


.elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item > a {
    padding-right: 43px !important;
}


/* Activities arrow */

.elementor-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item:hover > a::after,
.elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item.tbg-open > a::after {

    transform:
        translateY(-25%)
        rotate(225deg) !important;
}


/* =====================================================
   ACTIVITIES DROPDOWN
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item:hover >
.tbg-activities-dropdown,

.elementor-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .tbg-view-all strong {

    color: #FF9D00 !important;

    -webkit-text-fill-color:
        #FF9D00 !important;
}


.elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-view-all:hover strong {

    color: #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;
}


.elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-drop-right {

    margin-left: auto !important;

    color: #FF9D00 !important;

    font-size: 18px !important;

    transition:
        transform .2s ease,
        color .2s ease !important;
}


.elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-view-all:hover
.tbg-drop-right {

    color: #FFFFFF !important;

    transform:
        translateX(4px) !important;
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-7917 .elementor-element.elementor-element-399f50a5 >
    .elementor-widget-container {

        padding:
            8px 10px !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 ul.elementor-icon-list-items >
    li.elementor-icon-list-item {

        margin:
            0 3px !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 ul.elementor-icon-list-items >
    li.elementor-icon-list-item > a {

        padding:
            12px 20px !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item > a {

        padding-right:
            38px !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item >
    a::after {

        right: 14px !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 .elementor-icon-list-text {

        font-size:
            14px !important;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-7917 .elementor-element.elementor-element-399f50a5 {

        display: block !important;

        width: 100% !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 >
    .elementor-widget-container {

        width: 100% !important;

        border-radius:
            20px !important;

        padding:
            8px !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 ul.elementor-icon-list-items {

        width: 100% !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 ul.elementor-icon-list-items >
    li.elementor-icon-list-item {

        width: 100% !important;

        margin:
            2px 0 !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 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-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item > a {

        padding-right:
            48px !important;
    }


    .elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item >
    a::after {

        display: block !important;

        right: 20px !important;
    }


    /* Other menu underlines hidden */

    .elementor-7917 .elementor-element.elementor-element-399f50a5 ul.elementor-icon-list-items >
    li:not(.tbg-activities-item)
    > a::after {

        display: none !important;
    }


    /* Dropdown becomes part of menu */

    .elementor-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item >
    .tbg-activities-dropdown::after,

    .elementor-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-item >
    .tbg-activities-dropdown::before {

        display: none !important;
    }


    /* Open on tap */

    .elementor-7917 .elementor-element.elementor-element-399f50a5 .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-7917 .elementor-element.elementor-element-399f50a5 .tbg-activities-dropdown >
    a {

        padding:
            11px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68a8c724 *//* Make all 3 header columns equal width and height */
.elementor-7917 .elementor-element.elementor-element-68a8c724 > .elementor-container {
    display: flex;
    width: 100%;
    align-items: stretch;
}

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

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

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

    .elementor-7917 .elementor-element.elementor-element-68a8c724 > .elementor-container > .elementor-column {
        width: 100%;
        flex: 0 0 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7240e421 *//* MAIN HEADING */
.elementor-7917 .elementor-element.elementor-element-7240e421 .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* ORANGE HANDWRITTEN ACCENT */
.elementor-7917 .elementor-element.elementor-element-7240e421 .elementor-heading-title span {
    display: inline-block !important;

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

    font-family: "Brush Script MT", "Segoe Script", cursive !important;

    font-size: 1.35em !important;
    font-weight: 400 !important;

    line-height: .85 !important;

    margin: 0 8px !important;

    transform: rotate(-3deg) !important;

    text-shadow:
        0 3px 12px rgba(255,121,0,.20) !important;
}


/* TABLET */
@media (max-width: 1024px) {
    .elementor-7917 .elementor-element.elementor-element-7240e421 .elementor-heading-title span {
        font-size: 1.25em !important;
    }
}


/* MOBILE */
@media (max-width: 767px) {
    .elementor-7917 .elementor-element.elementor-element-7240e421 .elementor-heading-title span {
        font-size: 1.18em !important;
        margin: 0 4px !important;
        transform: rotate(-2deg) !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ef628fe */.elementor-7917 .elementor-element.elementor-element-7ef628fe .elementor-button {
    background: linear-gradient(135deg, #FF7900 0%, #ff8a1a 100%);
    color: #ffffff;
    border: none;
    border-radius: 28px;
    padding: 15px 24px;
    font-weight: 700;
    
    /* Depth */
    box-shadow: 
        0 6px 15px rgba(255, 121, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.25);

    transition: 
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}

/* HOVER */
.elementor-7917 .elementor-element.elementor-element-7ef628fe .elementor-button:hover {
    background: linear-gradient(135deg, #ff8a1a 0%, #FF7900 100%);
    
    transform: translateY(-3px);
    
    box-shadow:
        0 10px 25px rgba(255, 121, 0, 0.38),
        0 0 18px rgba(255, 121, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

/* CLICK */
.elementor-7917 .elementor-element.elementor-element-7ef628fe .elementor-button:active {
    transform: translateY(0);
    box-shadow:
        0 4px 10px rgba(255, 121, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d8930ff */contact-row/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f4f58d5 */.elementor-7917 .elementor-element.elementor-element-3f4f58d5 .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-10181390 */.elementor-7917 .elementor-element.elementor-element-10181390 .elementor-heading-title {
    color: #FF7900 !important;
    -webkit-text-fill-color: #FF7900 !important;

    font-family: "Brush Script MT", "Segoe Script", cursive !important;

    font-weight: 400 !important;

    line-height: 0.85 !important;

    text-shadow:
        0 3px 12px rgba(255, 121, 0, 0.20) !important;

    transform: rotate(-3deg);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dca449d */.elementor-7917 .elementor-element.elementor-element-1dca449d .elementor-heading-title {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7cd6ee19 *//* FORM CONTAINER */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-form {
    background: #f7f8fa;
    border: 1px solid #e5e7eb;
    border-radius: 22px;
    padding: 28px;
    box-sizing: border-box;
}

/* ALL FIELDS — DEFAULT 2 COLUMNS */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group {
    width: 50%;
    padding: 0 7px;
    margin-bottom: 14px;
    box-sizing: border-box;
}

/* MESSAGE — FULL WIDTH ONLY */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group-message {
    width: 100%;
}

/* MAKE MESSAGE FILL THE ENTIRE ROW */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group-message .elementor-field {
    width: 100%;
}

/* FIELD STYLING */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field {
    width: 100%;
    padding: 14px;
    border: 1px solid #d7dce2;
    border-radius: 10px;
    background: #ffffff;
    color: #333333;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    box-shadow: none;
}

/* PLACEHOLDER */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field::placeholder {
    color: #777777;
    opacity: 1;
}

/* FOCUS */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field:focus {
    border-color: #FF7900;
    box-shadow: 0 0 0 2px rgba(255, 121, 0, 0.10);
    outline: none;
}

/* DATE */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 input[type="date"] {
    cursor: pointer;
}

/* MESSAGE */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 textarea.elementor-field {
    min-height: 120px;
    resize: vertical;
}


/* ==========================================
   CENTERED SUBMIT BUTTON
   ========================================== */

/* Center the button's Elementor field group */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-type-submit {
    width: 100% !important;
    flex-basis: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    margin-top: 16px !important;
}

/* Button itself */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-type-submit .elementor-button {
    width: 300px !important;
    max-width: 300px !important;
    margin: 0 auto !important;
    display: block !important;
    padding: 18px 32px !important;

    /* Orange gradient */
    background: linear-gradient(
        135deg,
        #FF7900 0%,
        #ff8a1a 100%
    ) !important;

    color: #ffffff !important;
    border: none !important;
    border-radius: 28px !important;

    font-family: "Roboto", Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;

    cursor: pointer;

    /* Depth + subtle glow */
    box-shadow:
        0 6px 15px rgba(255, 121, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.25);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}


/* BUTTON HOVER */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-type-submit .elementor-button:hover {
    background: linear-gradient(
        135deg,
        #ff8a1a 0%,
        #FF7900 100%
    ) !important;

    transform: translateY(-3px);

    box-shadow:
        0 10px 25px rgba(255, 121, 0, 0.38),
        0 0 18px rgba(255, 121, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.3);
}


/* BUTTON CLICK / PRESS */
.elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-type-submit .elementor-button:active {
    transform: translateY(0);

    box-shadow:
        0 4px 10px rgba(255, 121, 0, 0.25);
}


/* TABLET */
@media (max-width: 1024px) {

    .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-form {
        padding: 24px;
    }
}


/* MOBILE — EVERYTHING BECOMES 1 COLUMN */
@media (max-width: 767px) {

    .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-form {
        padding: 20px;
        border-radius: 18px;
    }

    .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group {
        width: 100%;
        padding: 0;
    }

    /* MESSAGE REMAINS FULL WIDTH */
    .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-group-message {
        width: 100%;
    }

    .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field {
        padding: 13px;
        font-size: 14px;
    }

    /* CENTERED BUTTON ON MOBILE */
    .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-type-submit {
        width: 100% !important;
        flex-basis: 100% !important;
        justify-content: center !important;
    }

    .elementor-7917 .elementor-element.elementor-element-7cd6ee19 .elementor-field-type-submit .elementor-button {
        width: 100% !important;
        max-width: 300px !important;
        margin: 0 auto !important;
        padding: 16px 24px !important;
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-10e99301 */.elementor-7917 .elementor-element.elementor-element-10e99301 .elementor-button {
    background: linear-gradient(135deg, #FF7900 0%, #ff8a1a 100%);
    color: #ffffff;
    border: none;
    border-radius: 28px;
    padding: 15px 24px;
    font-weight: 700;
    
    /* Depth */
    box-shadow: 
        0 6px 15px rgba(255, 121, 0, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.25);

    transition: 
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}

/* HOVER */
.elementor-7917 .elementor-element.elementor-element-10e99301 .elementor-button:hover {
    background: linear-gradient(135deg, #ff8a1a 0%, #FF7900 100%);
    
    transform: translateY(-3px);
    
    box-shadow:
        0 10px 25px rgba(255, 121, 0, 0.38),
        0 0 18px rgba(255, 121, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.3);
}

/* CLICK */
.elementor-7917 .elementor-element.elementor-element-10e99301 .elementor-button:active {
    transform: translateY(0);
    box-shadow:
        0 4px 10px rgba(255, 121, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-49ca227f *//* =====================================================
   TEAMBUILDING GALORE - QUICK LINKS
   GLASS FOOTER MENU
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-49ca227f {
    width: 100% !important;
    max-width: 360px !important;

    margin: 0 auto !important;
}


/* =====================================================
   GLASS MENU BOX
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-49ca227f .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-7917 .elementor-element.elementor-element-49ca227f ul,
.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-items,
.elementor-7917 .elementor-element.elementor-element-49ca227f .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-7917 .elementor-element.elementor-element-49ca227f li,
.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-item {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   LINKS
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-49ca227f li > a,
.elementor-7917 .elementor-element.elementor-element-49ca227f .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-7917 .elementor-element.elementor-element-49ca227f li > a span,
.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;

    position: relative !important;
    z-index: 2 !important;
}


/* =====================================================
   ORANGE HOVER
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-49ca227f li > a:hover,
.elementor-7917 .elementor-element.elementor-element-49ca227f .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-7917 .elementor-element.elementor-element-49ca227f li > a:hover span,
.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-item > a:hover
.elementor-icon-list-text {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}


/* =====================================================
   SMALL ORANGE LINE
   ===================================================== */

.elementor-7917 .elementor-element.elementor-element-49ca227f li > a::before,
.elementor-7917 .elementor-element.elementor-element-49ca227f .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-7917 .elementor-element.elementor-element-49ca227f li > a:hover::before,
.elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-item > a:hover::before {
    height: 50% !important;

    background: #FFFFFF !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-7917 .elementor-element.elementor-element-49ca227f {
        width: calc(100% - 30px) !important;
        max-width: 360px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    .elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-widget-container {
        padding: 10px !important;

        border-radius: 16px !important;
    }


    .elementor-7917 .elementor-element.elementor-element-49ca227f li > a,
    .elementor-7917 .elementor-element.elementor-element-49ca227f .elementor-icon-list-item > a {
        padding: 12px 15px !important;

        font-size: 16px !important;
    }

}


/* =====================================================
   SMALL ANDROID / IPHONE
   ===================================================== */

@media (max-width: 480px) {

    .elementor-7917 .elementor-element.elementor-element-49ca227f {
        width: calc(100% - 24px) !important;
    }


    .elementor-7917 .elementor-element.elementor-element-49ca227f li > a,
    .elementor-7917 .elementor-element.elementor-element-49ca227f .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-6f0cba35 *//* EMAIL NORMAL */
.elementor-7917 .elementor-element.elementor-element-6f0cba35 p,
.elementor-7917 .elementor-element.elementor-element-6f0cba35 p span {
    color: #DFDFDF !important;
    -webkit-text-fill-color: #DFDFDF !important;
    transition: color 0.3s ease !important;
}

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

/* LOCATION - HOVER */
.elementor-7917 .elementor-element.elementor-element-1b8b4019:hover .elementor-widget-container p,
.elementor-7917 .elementor-element.elementor-element-1b8b4019 .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-16f78df0 *//* Make all 4 columns equal width and height */
.elementor-7917 .elementor-element.elementor-element-16f78df0 > .elementor-container {
    display: flex;
    width: 100%;
    align-items: stretch;
}

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

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

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

    .elementor-7917 .elementor-element.elementor-element-16f78df0 > .elementor-container > .elementor-column {
        width: 100%;
        flex: 0 0 100%;
    }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   TEAMBUILDING GALORE
   COMPLETE RESPONSIVE MASTER FIX

   Desktop / Laptop / Tablet / Android / iPhone
   Quick Links duplication FIXED
   ========================================================= */


/* =========================================================
   GLOBAL SAFETY
   ========================================================= */

body.elementor-page-7917 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow-x: clip !important;
    box-sizing: border-box !important;
}

body.elementor-page-7917 *,
body.elementor-page-7917 *::before,
body.elementor-page-7917 *::after {
    box-sizing: border-box !important;
}

body.elementor-page-7917 .elementor-section,
body.elementor-page-7917 .elementor-container,
body.elementor-page-7917 .elementor-column,
body.elementor-page-7917 .elementor-widget-wrap,
body.elementor-page-7917 .e-con,
body.elementor-page-7917 .e-con-inner,
body.elementor-page-7917 .elementor-widget {
    max-width: 100% !important;
}


/* =========================================================
   IMAGES
   ========================================================= */

body.elementor-page-7917 img {
    max-width: 100% !important;
    height: auto !important;
    object-fit: cover;
    display: block;
}


/* =========================================================
   TEXT SAFETY
   ========================================================= */

body.elementor-page-7917 h1,
body.elementor-page-7917 h2,
body.elementor-page-7917 h3,
body.elementor-page-7917 h4,
body.elementor-page-7917 h5,
body.elementor-page-7917 h6,
body.elementor-page-7917 p {
    max-width: 100% !important;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
}

body.elementor-page-7917 h1 {
    font-size: clamp(38px, 4.5vw, 68px) !important;
    line-height: 1.05 !important;
}

body.elementor-page-7917 h2 {
    font-size: clamp(30px, 3.2vw, 48px) !important;
    line-height: 1.1 !important;
}

body.elementor-page-7917 h3 {
    font-size: clamp(22px, 2vw, 32px) !important;
    line-height: 1.2 !important;
}

body.elementor-page-7917 p {
    font-size: clamp(15px, 1.2vw, 18px);
    line-height: 1.65;
}


/* =========================================================
   BUTTONS
   ========================================================= */

body.elementor-page-7917 .elementor-button,
body.elementor-page-7917 .jltma-creative-button {
    max-width: 100% !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* =========================================================
   CONTACT FORM
   ========================================================= */

body.elementor-page-7917 form,
body.elementor-page-7917 .elementor-form {
    width: 100% !important;
    max-width: 100% !important;
}

body.elementor-page-7917 .elementor-field-group {
    max-width: 100% !important;
}

body.elementor-page-7917 input,
body.elementor-page-7917 textarea,
body.elementor-page-7917 select {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
}


/* =========================================================
   MAP
   ========================================================= */

body.elementor-page-7917 iframe {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}


/* =========================================================
   LAPTOP
   ========================================================= */

@media (max-width: 1366px) {

    body.elementor-page-7917 .elementor-section > .elementor-container {
        width: 94% !important;
        max-width: 1200px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    body.elementor-page-7917 .elementor-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    body.elementor-page-7917 .elementor-section > .elementor-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.elementor-page-7917 .elementor-widget {
        max-width: 100% !important;
    }

    body.elementor-page-7917 .elementor-column {
        min-width: 0 !important;
    }

    body.elementor-page-7917 h1 {
        font-size: clamp(38px, 6vw, 54px) !important;
    }

    body.elementor-page-7917 iframe {
        min-height: 350px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body.elementor-page-7917 {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: clip !important;
    }


    /* SECTIONS */

    body.elementor-page-7917 .elementor-section {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    /* CONTAINERS */

    body.elementor-page-7917 .elementor-container {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
    }


    /* COLUMNS */

    body.elementor-page-7917 .elementor-column {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        min-width: 0 !important;
    }


    /* WIDGET WRAPS */

    body.elementor-page-7917 .elementor-widget-wrap {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* WIDGETS */

    body.elementor-page-7917 .elementor-widget {
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    /* IMAGES */

    body.elementor-page-7917 img {
        max-width: 100% !important;
        height: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* HEADINGS */

    body.elementor-page-7917 h1 {
        font-size: clamp(34px, 10vw, 46px) !important;
        line-height: 1.05 !important;
        text-align: center;
    }

    body.elementor-page-7917 h2 {
        font-size: clamp(28px, 8vw, 38px) !important;
        line-height: 1.1 !important;
    }

    body.elementor-page-7917 h3 {
        font-size: 23px !important;
    }


    /* PARAGRAPHS */

    body.elementor-page-7917 p {
        font-size: 16px !important;
        line-height: 1.6 !important;
    }


    /* BUTTONS */

    body.elementor-page-7917 .elementor-button-wrapper {
        width: 100% !important;
        text-align: center !important;
    }

    body.elementor-page-7917 .elementor-button,
    body.elementor-page-7917 .jltma-creative-button {
        width: auto !important;
        min-width: 160px !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* CONTACT FORM */

    body.elementor-page-7917 form,
    body.elementor-page-7917 .elementor-form {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.elementor-page-7917 .elementor-field-group {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    body.elementor-page-7917 input,
    body.elementor-page-7917 textarea,
    body.elementor-page-7917 select {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        font-size: 16px !important;
    }


    /* MAP */

    body.elementor-page-7917 iframe {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 300px !important;
        border-radius: 15px;
    }


    /* =====================================================
       QUICK LINKS - ONE MENU ONLY
       ===================================================== */

    body.elementor-page-7917 .jltma-nav-menu__main {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        position: relative !important;
        transform: none !important;
        overflow: visible !important;
    }

    body.elementor-page-7917 .jltma-nav-menu__main .jltma-nav-menu__container {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        position: relative !important;
        overflow: visible !important;
    }

    body.elementor-page-7917 .jltma-nav-menu__main .jltma-nav-menu__container-inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        gap: 4px !important;
        margin: 8px 0 20px !important;
        padding: 0 !important;
        list-style: none !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    body.elementor-page-7917 .jltma-nav-menu__main .jltma-nav-menu__container-inner > li {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    body.elementor-page-7917 .jltma-nav-menu__main .jltma-nav-menu__container-inner > li > a {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 7px 10px !important;
        margin: 0 !important;
        color: #FFFFFF !important;
        -webkit-text-fill-color: #FFFFFF !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 1.4 !important;
        text-align: center !important;
        text-decoration: none !important;
        position: relative !important;
        transform: none !important;
    }

    body.elementor-page-7917 .jltma-nav-menu__main .jltma-nav-menu__item-link-top,
    body.elementor-page-7917 .jltma-nav-menu__main .jltma-menu-label {
        visibility: visible !important;
        opacity: 1 !important;
        color: #FFFFFF !important;
        -webkit-text-fill-color: #FFFFFF !important;
    }

    body.elementor-page-7917 .jltma-nav-menu__dropdown {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.elementor-page-7917 .jltma-nav-menu__toggle-container,
    body.elementor-page-7917 .jltma-nav-menu__toggle {
        display: none !important;
    }


    /* =====================================================
       SMALL MOBILE QUICK LINKS
       ===================================================== */

    body.elementor-page-7917 .jltma-nav-menu__main .jltma-nav-menu__container-inner > li > a {
        font-size: 15px !important;
        padding: 7px 8px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    body.elementor-page-7917 .elementor-section {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body.elementor-page-7917 h1 {
        font-size: 34px !important;
    }

    body.elementor-page-7917 h2 {
        font-size: 28px !important;
    }

    body.elementor-page-7917 h3 {
        font-size: 21px !important;
    }

    body.elementor-page-7917 p {
        font-size: 15px !important;
    }

    body.elementor-page-7917 .elementor-button,
    body.elementor-page-7917 .jltma-creative-button {
        min-width: 150px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body.elementor-page-7917 iframe {
        min-height: 260px !important;
    }

    body.elementor-page-7917 .jltma-nav-menu__dropdown {
        display: none !important;
    }

}/* End custom CSS */