.elementor-15755 .elementor-element.elementor-element-7cac9df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 64px 20px rgba(0,0,0,0.25098039215686274);--padding-top:50px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px}.elementor-15755 .elementor-element.elementor-element-7cac9df:not(.elementor-motion-effects-element-type-background),.elementor-15755 .elementor-element.elementor-element-7cac9df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14c3ad88 )}.elementor-15755 .elementor-element.elementor-element-1b23d46{text-align:center}.elementor-15755 .elementor-element.elementor-element-1b23d46 .elementor-heading-title{font-family:"Ubuntu",Sans-serif;font-size:30px;font-weight:700;line-height:1.35em}.elementor-15755 .elementor-element.elementor-element-a4cddde{text-align:center}.elementor-15755 .elementor-element.elementor-element-c9e98f8 > .elementor-widget-container{margin:15px 0px 0px 0px}#elementor-popup-modal-15755 .dialog-widget-content{animation-duration:0.5s;background-color:#00000000}#elementor-popup-modal-15755{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all}#elementor-popup-modal-15755 .dialog-message{width:450px;height:auto}#elementor-popup-modal-15755 .dialog-close-button{display:flex;top:20px;background-color:#3C981B0D;font-size:18px}body:not(.rtl) #elementor-popup-modal-15755 .dialog-close-button{right:20px}body.rtl #elementor-popup-modal-15755 .dialog-close-button{left:20px}#elementor-popup-modal-15755 .dialog-close-button i{color:#000000}#elementor-popup-modal-15755 .dialog-close-button svg{fill:#000000}#elementor-popup-modal-15755 .dialog-close-button:hover i{color:#FFFFFF}#elementor-popup-modal-15755 .dialog-close-button:hover{background-color:#4D9E15}@media(max-width:1024px){.elementor-15755 .elementor-element.elementor-element-1b23d46 .elementor-heading-title{font-size:30px}}@media(max-width:767px){.elementor-15755 .elementor-element.elementor-element-7cac9df{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px}.elementor-15755 .elementor-element.elementor-element-1b23d46 .elementor-heading-title{font-size:26px}.elementor-15755 .elementor-element.elementor-element-a4cddde{font-size:15px}}.page-id-18529 .elementor.elementor-10907{display:none}.arrow_green_hover a.elementor-button:hover path{fill:#489c17}.header_sec{transition:all 0.2s linear ! IMPORTANT}.header_sec.elementor-sticky--effects{box-shadow:0 0 2px 1px #ede8e8}.megamenu_tab_imagebox figure.elementor-image-box-img{background-color:#F7F7F7;width:50px !important;height:50px;display:flex;align-items:center;justify-content:center;border-radius:6px}.megamenu_tab_imagebox .elementor-image-box-wrapper{flex-wrap:wrap}.megamenu_tab_imagebox .elementor-image-box-content{width:calc(100% - 65px)}.megamenu_tab_imagebox:hover figure.elementor-image-box-img{background-image:linear-gradient(90deg,#00832F,#4D9E15)}.megamenu_tab_imagebox:hover figure.elementor-image-box-img img{filter:brightness(0) invert(1)}.megamenu_tabs{display:grid;grid-template-columns:27% 73%}.megamenu_tab_titles{padding-right:40px;border-right:1px solid #D9D9D9}.megamenu_tab_contents{position:relative}.megamenu_tab_content{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.35s ease,transform 0.35s ease,visibility 0s linear 0.35s}.megamenu_tab_content.active{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.megamenu_tab_content_inner{display:grid;grid-template-columns:68.5% 31.5%}.tab_content_col_2{padding-left:30px;border-left:1px solid #D9D9D9}.tab_content_col_1{padding:15px 48px 0}.megamenu_tab_title{cursor:pointer;display:flex;align-items:center;gap:15px;flex-wrap:wrap;border:1px solid #C8C8C8;border-radius:15px;padding:20px 15px 20px 15px;transition:all 0.2s linear}.tab_title_img{width:50px;height:50px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#F7F7F7;transition:all 0.2s linear}.tab_title_img img{transition:all 0.1s linear}.megamenu_tab_title:hover,.megamenu_tab_title.active{background-color:#3C981B0D;border-color:#4D9E15}.megamenu_tab_title:hover .tab_title_img,.megamenu_tab_title.active .tab_title_img{background-image:linear-gradient(90deg,#00832F,#4D9E15)}.megamenu_tab_title:hover .tab_title_img img,.megamenu_tab_title.active .tab_title_img img{filter:brightness(0) invert(1)}.tab_title_content{width:calc(100% - 65px)}.megamenu_tab_title:not(:first-child){margin-top:20px}.tab_title_content .title{display:block;margin-bottom:5px;font-size:20px;font-weight:500;line-height:1em;color:#0F0F0F}.tab_title_content .description{font-size:14px;line-height:1.5em;color:#303030}.tab_content_col_1 ul{list-style:none;padding:0}.tab_content_col_1 ul li:not(:first-child){margin-top:15px}.tab_content_col_1 ul li{position:relative;font-family:"Ubuntu",Sans-serif;font-size:16px;line-height:1.4em;padding-left:22px}.tab_content_col_1 ul li:before{content:'';position:absolute;left:0;top:5px;width:23px;height:14px;background-image:url(/wp-content/uploads/2025/12/arrow-right.svg);background-repeat:no-repeat;background-position:left top;background-size:contain}.tab_content_col_1 ul li a{color:#000}.tab_content_col_1 ul li a:hover{color:#4D9E15}[data-tab="service-1"] .tab_content_col_1{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.megamenu_with_shortcode{height:100%;overflow-y:auto}.service_area_megamenu_tab_content .megamenu_tab_content_inner{grid-template-columns:100%;height:100%;overflow-y:auto}.service_area_megamenu_tab_content .tab_content_col_1{border-right:0;padding-right:0;padding-bottom:15px}.service_area_megamenu_tab_content .tab_content_col_1 ul{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service_area_megamenu_tab_content .tab_content_col_1 ul li{margin:0}footer#site-footer{display:none}.map_img svg{width:100%;height:auto}.map_img svg path{cursor:pointer}.map_img svg path.active{fill:#3d981b}.slide_title span,.slide_subtitle span{color:#4D9E15}.opening_hours > .elementor-widget-container{display:flex}.opening_hours span.eael-tooltip-content,.opening_hours span.eael-tooltip-content p{display:flex;align-items:center;gap:8px}.opening_hours span.eael-tooltip-content img{width:18px}.opening_hours span.eael-tooltip-content + .eael-tooltip-text{z-index:9}.newsletter_form form{display:flex;align-items:flex-start;flex-wrap:wrap;position:relative;background-color:#fff;border-radius:3px;padding:11px}.newsletter_form form .btn_field{position:relative}.newsletter_form form .wpcf7-spinner{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.newsletter_form form input[type="submit"]{color:#fff;line-height:1;border:0;border-radius:6px;background-image:linear-gradient(90deg,#00832F,#4D9E15);padding:17px 50px 17px 26px;outline:none}.newsletter_form form input[type="submit"]:hover{background-image:linear-gradient(90deg,#4D9E15,#00832F)}.newsletter_form form .btn_field:after{background-image:url(https://dev2.mobilecomputergeeks.com.au/wp-content/uploads/2025/12/btn-icon.webp);content:'';width:16px;height:16px;position:absolute;background-repeat:no-repeat;background-position:center;top:50%;transform:translateY(-50%);left:calc(50% + 32px)}.newsletter_form form input[type="email"]{color:#77878F;outline:none;padding:12px 6px;border:0}.newsletter_form form shark-icon-container,.newsletter_form form .wpcf7-not-valid-tip{display:none}.newsletter_form form .email_field{width:calc(100% - 153px)}.newsletter_form form .wpcf7-response-output{margin:0;padding:0;border:0;color:#f00;position:absolute;top:calc(100% + 10px);text-align:left;width:100%;left:0}.newsletter_form form.sent .wpcf7-response-output{color:#46b450}.faqs_list .e-n-accordion-item-title{transition:all 0.3s linear}.faqs_list .e-n-accordion-item-title[aria-expanded="true"]{border-bottom-left-radius:0;border-bottom-right-radius:0}.locations_list .e-n-accordion-item:first-child summary{border-radius:12px 12px 0 0}.locations_list .e-n-accordion-item:last-child summary{border-radius:0 0 12px 12px;border:0 !important}.overlay_border:before,.choice_sec::before{border-radius:30px}.booking_form form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.booking_form form .form_btn_field{position:relative}.booking_form form .wpcf7-spinner{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%)}.booking_form form input[type="submit"]{border:0;background-image:linear-gradient(90deg,#00832F,#4D9E15);color:#fff;outline:none;border-radius:6px;padding:16px 66px;line-height:1;font-weight:500}.booking_form form input[type="submit"]:hover{background-image:linear-gradient(90deg,#4D9E15,#00832F)}.booking_form form .form_fields{width:calc(100% - 285px)}.booking_form form .form_fields{width:calc(100% - 285px);display:grid;grid-gap:12px;grid-template-columns:repeat(4,1fr)}.booking_form form .form_fields input,.booking_form form .form_fields select{color:#666666;outline:none;background-color:#F3F3F3;border-radius:4px;border:1px solid #F3F3F3;padding:11px;min-height:48px;-webkit-appearance:none}.booking_form form .form_fields input:focus,.booking_form form .form_fields select:focus{border-color:#479c17}.booking_form form .form_fields input::-webkit-calendar-picker-indicator{display:none}.booking_form form .form_field{position:relative}.booking_form form .select_field:after{content:'';position:absolute;right:12px;top:50%;width:10px;height:10px;background-image:url(https://dev2.mobilecomputergeeks.com.au/wp-content/uploads/2025/12/arrow-down.webp);background-repeat:no-repeat;background-position:center;transform:translateY(-50%);pointer-events:none}.booking_form form .date_field:after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;background-image:url(https://dev2.mobilecomputergeeks.com.au/wp-content/uploads/2025/12/calendar.webp);background-position:center;background-repeat:no-repeat}.booking_form form .wpcf7-not-valid-tip{display:none}.booking_form form input.wpcf7-not-valid,.booking_form form select.wpcf7-not-valid{border-color:#f00}.booking_form form .wpcf7-response-output{margin:0;padding:0;border:0;color:#f00;font-size:16px}.booking_form form.sent .wpcf7-response-output{color:#459b17}.hover_black a.elementor-button:hover path{fill:#fff}.service_box_outer:before{content:'';position:absolute;left:0;bottom:0;width:150px;height:150px;border:9px solid #E5E5E5;top:auto;border-radius:43px;transition:all 0.2s linear}.service_box_outer:after{content:'';position:absolute;right:0;width:150px;height:150px;border:9px solid #E5E5E5;top:0;border-radius:43px;z-index:0;transition:all 0.2s linear}.service_box_outer:hover:before,.service_box_outer:hover:after{border-color:#4D9E15}.service_box .service_img{transition:all 0.2s linear}.service_box_outer:hover .elementor-button-text,.service_box_outer:hover .elementor-heading-title,.service_box_outer:hover .elementor-icon-list-icon i{color:#4D9E15 !important}.service_box_outer:hover svg path{stroke:#4D9E15}.service_box_outer:hover .service_img .elementor-widget-container{background-color:#4D9E15;box-shadow:3px 3px 0 0 rgba(77,158,21,0.5)}.service_box_outer:hover .service_img img{filter:brightness(1) invert(1)}.service_box{height:100%}.fullheight_col{height:100%}.footer_menu ul li{width:fit-content;position:relative;padding-left:25px}.footer_menu ul li:before{content:'';left:0;top:4px;width:16px;height:16px;background-image:url(/wp-content/uploads/2025/12/arrow-right.svg);background-repeat:no-repeat;background-position:left top;background-size:16px auto;position:absolute}.cta_left_img{height:100%}.cta_left_img img{height:100%;object-fit:cover;object-position:bottom}.book_now_link a{color:#4e981f}.book_online_box .elementor-widget-image > .elementor-widget-container,.book_online_box .elementor-widget-image img,.book_online_box a.elementor-button,.book_online_sec .elementor-button-icon path{transition:all 0.2s linear}.book_online_sec a:not(:hover) .elementor-button-icon path{fill:#4D9E15}.book_online_box:hover .elementor-widget-image > .elementor-widget-container{background-image:linear-gradient(90deg,#00832F,#4D9E15)}.book_online_box:hover .elementor-widget-image img{filter:brightness(0) invert(1)}.book_online_box:hover a.elementor-button{color:var(--e-global-color-14c3ad88) !important;background-image:linear-gradient(90deg,#00832F 0%,#4D9E15 100%) !important}.book_online_box:hover a.elementor-button path{fill:#fff}.book_online_box span.elementor-button-content-wrapper{background-image:url(https://dev2.mobilecomputergeeks.com.au/wp-content/uploads/2026/01/right-arrow.webp);background-repeat:no-repeat;background-position:right center;padding-right:25px}.book_online_box:hover span.elementor-button-content-wrapper{filter:brightness(0) invert(1)}.request_callback_form form label{font-size:16px;line-height:1.35;color:#0F0F0F;font-family:'Ubuntu',sans-serif;margin-bottom:10px;font-weight:500}.request_callback_form form input:not([type="submit"]){border:1px solid #C8C8C8;border-radius:10px;padding:10px 15px;outline:none;font-size:15px;line-height:1.7;color:#000}.request_callback_form form input::placeholder{color:#a4a4a4}.request_callback_form form input:focus{border-color:#000}.request_callback_form form shark-icon-container{display:none}.request_callback_form form .form_field{margin-bottom:15px}.request_callback_form form .form_field.btn_field{margin:0;position:relative;text-align:center;margin-inline:auto;margin-top:25px}.request_callback_form form .wpcf7-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.request_callback_form form input[type="submit"]{background-image:linear-gradient(90deg,#00832F,#4D9E15);background-size:cover;background-position:center;background-repeat:no-repeat;border:0;color:#fff;border-radius:6px;padding:10px 10px 10px 38px;width:100%;max-width:400px;font-weight:500;font-size:16px;line-height:1.35;font-family:'Ubuntu',sans-serif;height:48px}.request_callback_form form input[type="submit"]:hover{background-image:linear-gradient(90deg,#000,#000)}.request_callback_form form .wpcf7-not-valid-tip{display:none}.request_callback_popup .request_callback_form form .wpcf7-response-output{margin:15px 0 0;padding:0;border:0;color:#f00;font-size:15px;text-align:center}.request_callback_popup .request_callback_form form.sent .wpcf7-response-output{color:#4D9E15}.request_callback_popup a.dialog-close-button{width:36px;aspect-ratio:1;align-items:center;justify-content:center;border:1px solid #4D9E15;border-radius:5px}.request_callback_popup a.dialog-close-button:hover{background-color:#4D9E15 !important}.request_callback_popup a.dialog-close-button:hover i{color:#fff !important}.request_callback_form form .btn_field img{position:absolute;top:50%;transform:translateY(-50%);left:calc(50% - 73px);width:16px}@media (max-width:1366px) and (min-width:1201px){.megamenu_tabs .megamenu_tab_titles{padding-right:20px}.megamenu_tab_content_inner .tab_content_col_2{padding-left:20px}.megamenu_tab_content_inner .tab_content_col_1{padding:15px 30px 0}}@media (max-width:1200px) and (min-width:1025px){.megamenu_tabs .megamenu_tab_titles{padding-right:20px}.megamenu_tab_content_inner .tab_content_col_2{padding-left:20px}.megamenu_tab_titles .megamenu_tab_title{padding:17px 13px}.megamenu_tab_content_inner .tab_content_col_1{padding:15px 25px}.megamenu_tab_title .tab_title_content .title{font-size:18px;line-height:1.3}.megamenu_tab_content .tab_content_col_1 ul li{padding-left:30px;font-size:15px}.megamenu_tab_content .tab_content_col_1 ul li::before{width:20px}.megamenu_tab_titles .megamenu_tab_title{gap:10px}.megamenu_tab_titles .megamenu_tab_title .tab_title_img{width:45px;height:45px}}@media (min-width:1201px) and (max-width:1280px){body .booking_form form input[type="submit"]{padding:16px 30px}body .booking_form form .form_fields{width:calc(100% - 213px)}}@media (min-width:1025px) and (max-width:1200px){body .booking_form form input[type="submit"]{padding:16px 20px;font-size:15px}body .booking_form form .form_fields{width:calc(100% - 184px)}.booking_form form .form_fields input,.booking_form form .form_fields select{font-size:15px}}@media (min-width:768px) and (max-width:1024px){body .newsletter_form form{max-width:280px}.request_callback_popup .request_callback_form form input[type="submit"]{max-width:350px}}@media (max-width:1024px){body .newsletter_form form .email_field,body .newsletter_form form .btn_field,body .newsletter_form form .btn_field input{width:100%}body .booking_form form .form_fields{width:100%;grid-template-columns:repeat(2,1fr)}.booking_form form .form_btn_field{margin-inline:auto;width:50%}body .booking_form form input[type="submit"]{padding:16px;width:100%}}@media (max-width:767px){.fullwidth_mobile a.elementor-button,.fullwidth_mobile{width:100%}.book_online_box:last-child{margin-left:50%}body .request_callback_popup a.dialog-close-button{width:32px}body .request_callback_form form input:not([type="submit"]){font-size:15px}.request_callback_popup .request_callback_form form .form_field.btn_field{margin-top:25px}.request_callback_popup .request_callback_form form input[type="submit"]{font-size:16px;max-width:250px}}@media (max-width:575px){body div.booking_form form .form_fields{grid-template-columns:100%}body .booking_form form .form_btn_field{width:100%}}@media (max-width:480px){.book_online_sec > .e-con-inner > .elementor-element{grid-template-columns:100%}.book_online_sec .book_online_box:last-child{margin:0}}