body:not(.woocommerce-checkout):not(.woocommerce-cart) input[type=radio]{position:relative;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin:0 3px 0 0}body:not(.woocommerce-checkout):not(.woocommerce-cart) input[type=radio]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border:2px solid #000;border-radius:50%;z-index:1}body:not(.woocommerce-checkout):not(.woocommerce-cart) input[type=radio]:after{transform:scale(0);transition:transform .2s cubic-bezier(.45,1.8,.5,.75);content:"";z-index:2;width:12px;height:12px;background:#000;border-radius:50%}body:not(.woocommerce-checkout):not(.woocommerce-cart) input[type=radio]:checked:after{transform:scale(1)}body:not(.woocommerce-checkout):not(.woocommerce-cart) input[type=checkbox]{position:relative;cursor:pointer;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin:0 3px 0 0}body:not(.woocommerce-checkout):not(.woocommerce-cart) input[type=checkbox]:before{content:"";position:absolute;width:100%;height:100%;background:#fff;border:2px solid #000;border-radius:3px;z-index:1}body:not(.woocommerce-checkout):not(.woocommerce-cart) input[type=checkbox]:after{transform:scale(0);transition:transform .2s cubic-bezier(.45,1.8,.5,.75);z-index:2;content:"";background:#000;width:12px;height:12px}body:not(.woocommerce-checkout):not(.woocommerce-cart) input[type=checkbox]:checked:after{transform:scale(1)}.datepicker_input{position:relative}.datepicker_input input[type=text]{padding-right:40px;width:100%}.datepicker_input:after{content:"";font-family:icomoon;font-size:20px;font-weight:400;position:absolute;top:13px;right:16px;pointer-events:none}.gfield--input-type-datepicker .ginput_container_date{position:relative}.gfield--input-type-datepicker .ginput_container_date input[type=text]{padding-right:40px;width:100%}.gfield--input-type-datepicker .ginput_container_date:after{content:"";font-family:icomoon;font-size:20px;font-weight:400;position:absolute;top:13px;right:16px;pointer-events:none}.gfield--input-type-datepicker .ginput_container_date .ui-datepicker-trigger{display:none!important}.ginput_container_date .datepicker{width:100%}.ui-datepicker select{min-height:initial;font-size:14px;padding:5px 10px;border-color:#d1d1d1}.ui-datepicker .ui-datepicker-calendar{width:100%}.ui-datepicker td{text-align:center}.ui-datepicker .ui-state-disabled{opacity:.2}body .gravity-theme.ui-datepicker{font-size:14px}body .gravity-theme.ui-datepicker .ui-datepicker-header{display:flex;align-items:center}body .gravity-theme.ui-datepicker .ui-datepicker-title{padding-left:30px;padding-right:30px}body .gravity-theme.ui-datepicker a.ui-state-default{width:30px;height:30px;line-height:30px;border-radius:4px}body .gravity-theme.ui-datepicker a.ui-state-active,body .gravity-theme.ui-datepicker a.ui-state-active:hover{background-color:var(--COLORS-PRIMARY, #2cc6fa)}.gfield--type-fileupload{display:flex;align-items:center}.gfield--type-fileupload input{font-weight:700}.gfield--type-fileupload ::-webkit-file-upload-button{display:none}.gfield--type-fileupload .gform_fileupload_rules{display:none}.gform_wrapper.gravity-theme .gfield--type-fileupload .gfield_label{margin:0 20px 0 0;border:1px solid #000;background:#fff;border-radius:2px;font-weight:600;padding:5px 25px;min-height:30px;cursor:pointer;text-align:center;letter-spacing:1px;text-transform:uppercase;font-size:11px}div .gform_wrapper.gravity-theme .gform_fileupload_rules{display:none}.gfield--type-time .ginput_complex{display:flex;flex-wrap:wrap;gap:10px}.gform_wrapper.gravity-theme .gfield--input-type-time.field_sublabel_below .ginput_complex{align-items:center}.gfield--type-address>.gfield_label{margin-bottom:10px}.gfield--type-address .ginput_complex{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.gfield--type-address .ginput_complex .gform-field-label--type-sub{display:block;width:100%}.gfield--type-address .ginput_complex .ginput_full{grid-column:span 2}.gfield--type-address select,.gfield--type-address input[type=text]{width:100%}select,textarea,input[type=date],input[type=password],input[type=tel],input[type=number],input[type=email],input[type=text]{background:#fff;border-radius:var(--SPACING-SYSTEM-Radius-Radius-xs, 4px);border:1px solid #000;outline:none;padding:7px 15px;min-height:50px}select:focus,textarea:focus,input[type=date]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=email]:focus,input[type=text]:focus{border-color:var(--COLORS-PRIMARY, #2cc6fa)}textarea{width:100%}label{font-size:14px;font-weight:400;line-height:1.75}.submit_align_right input[type=submit]{margin-left:auto}.ff-breadcrumbs{list-style:none;margin:0;padding:0;display:flex;gap:8px;opacity:.7}.ff-breadcrumbs .item{display:flex;gap:8px}.ff-breadcrumbs .item.current{pointer-events:none}.ff-breadcrumbs .item a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.ff-breadcrumbs a:hover{text-decoration:underline}.breadcrumbs_style_2 .ff-breadcrumbs{font-weight:700;font-size:12px}.tabs_style_1.elementor-widget-n-tabs{--n-tabs-title-gap: 0;--n-tabs-title-border-radius: 1px;--n-tabs-heading-justify-content: center;--n-tabs-title-color: var(--site-color-base_text_color, #000);--n-tabs-title-color-hover: #fff;--n-tabs-title-color-active: #fff;--n-tabs-title-font-size: 11px;--n-tabs-title-background-color: #eaeaea;--n-tabs-title-background-color-active: var(--site-color-secondary, #000);--n-tabs-title-background-color-hover: var(--site-color-secondary, #000)}.tabs_style_1.elementor-widget-n-tabs .e-n-tabs-heading{border-radius:1px;align-self:center;overflow:hidden}.tabs_style_1.elementor-widget-n-tabs .e-n-tab-title-text{text-transform:uppercase;font-weight:600;letter-spacing:1px}.tabs_horizontal.elementor-widget-n-tabs{--n-tabs-heading-justify-content: flex-start;--n-tabs-gap: 0;--n-tabs-title-gap: 0;--n-tabs-title-color: #fff;--n-tabs-title-color-hover: #fff;--n-tabs-title-color-active: var(--FONTS-BASE, #000);--n-tabs-title-font-size: 14px;--n-tabs-title-background-color: var(--site-color-secondary, #000);--n-tabs-title-background-color-hover: var(--site-color-secondary, #000);--n-tabs-title-background-color-active: #ededed}.tabs_horizontal .e-n-tabs-content{border-radius:0 4px 4px;background:#ededed;padding:30px 40px}.tabs_horizontal .e-n-tab-title{min-height:50px;min-width:130px}.tabs_horizontal .e-n-tab-title-text{font-weight:600}.tabs_horizontal .e-n-tab-title:nth-child(1){border-radius:4px 0 0}.tabs_horizontal .e-n-tab-title:last-child{border-radius:0 4px 0 0}.form_style_1 .gform_wrapper.gravity-theme .gfield--type-select,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-textarea,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-phone,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-email,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-text{background:var(--FONTS-WHITE, #fff);padding:0;position:relative}.form_style_1 .gform_wrapper.gravity-theme .gfield--type-select .gfield_label,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-textarea .gfield_label,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-phone .gfield_label,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-email .gfield_label,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-text .gfield_label{margin:0;font-size:13px;position:absolute;pointer-events:none;left:20px;top:10px;line-height:1;z-index:2}.form_style_1 .gform_wrapper.gravity-theme .gfield--type-select textarea,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-select input,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-textarea textarea,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-textarea input,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-phone textarea,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-phone input,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-email textarea,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-email input,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-text textarea,.form_style_1 .gform_wrapper.gravity-theme .gfield--type-text input{padding:27px 20px 5px;min-height:auto;border:none;min-height:60px;border-radius:1px;border:1px solid var(--FONTS-BASE, #000);font-size:13px}.form_style_1 .gform_wrapper.gravity-theme .gfield textarea.medium{height:150px}.form_style_1 .gform_wrapper.gravity-theme .ginput_container_textarea{line-height:0}.form_style_1 .gform_wrapper.gravity-theme .ginput_container_textarea textarea{line-height:1.8}.form_style_1 .gform_wrapper.gravity-theme .gform_footer{margin-top:20px}.form_style_1 .gform_wrapper.gravity-theme .ff_dropdown .trigger{min-height:60px;padding:27px 20px 5px;font-size:13px}.form_style_1 .gform_wrapper.gravity-theme .gfield_error .ginput_container .ff_dropdown .trigger,.form_style_1 .gform_wrapper.gravity-theme .gfield_error .ginput_container input,.form_style_1 .gform_wrapper.gravity-theme .gfield_error .ginput_container textarea{border-color:var(--color-error, rgb(255, 69, 69))}.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_textarea:before,.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_email:before,.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_text:before{top:30px}.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_textarea input,.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_textarea textarea,.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_email input,.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_email textarea,.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_text input,.form_style_1 .validation_styling_1_wrapper .gfield_error .ginput_container_text textarea{padding-left:50px}.sub_heading_2 .elementor-heading-title{font-family:var(--site-font_heading, sans-serif);font-size:15px;letter-spacing:1px}.content_well_1{padding:20px 30px;background-color:#eaeaea;border-radius:8px}.content_well_1 p:last-child{margin-bottom:0}.ff_items_3{overflow-x:clip;max-width:100%}.ff_items_3 .item{width:342px;max-width:100%;display:inline-flex;flex-direction:column}.elementor-editor-active .ff_items_3{display:flex;flex-wrap:wrap;gap:24px}.process_items .item{font-size:13px;background:var(--site-color-secondary, #000);color:var(--site-color-base_text_color_light, #fff);padding:30px;min-height:380px;width:464px;justify-content:center;align-items:flex-start;gap:10px;transition:opacity .25s ease}.process_items .t1{font-family:var(--site-font_base, sans-serif);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.process_items .t2{font-family:var(--site-font_base, sans-serif);font-size:13px;opacity:1;margin-bottom:15px}.process_items .t3{background:var(--site-color-primary);font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:4px 8px;display:flex;align-items:center;gap:10px;transition:transform .25s ease}.process_items .t3:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='11'%20viewBox='0%200%2011%2011'%20fill='none'%3e%3crect%20width='5'%20height='5'%20fill='white'/%3e%3crect%20x='6'%20width='5'%20height='5'%20fill='white'%20fill-opacity='0.5'/%3e%3crect%20y='6'%20width='5'%20height='5'%20fill='white'%20fill-opacity='0.2'/%3e%3c/svg%3e");background-size:contain;background-position:center;width:11px;height:11px}.process_items .p{opacity:.5;height:131px;overflow:auto;transition:transform .2s ease}.process_items .icon{width:24px;max-width:100%;margin-bottom:5px;transition:transform .25s ease}.process_items .icon svg{fill:#fff}.process_items .item:hover{opacity:.95}.process_items .item:hover .t3,.process_items .item:hover .icon{transform:translateY(-6px)}.process_items .item:hover .p{transform:translateY(6px)}.ff_testimonial_item{display:flex;gap:20px;align-items:flex-start;font-size:13px}.ff_testimonial_item .image{width:56px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:2px solid #fff;flex-shrink:0}.ff_testimonial_item .s2:before{content:"";font-family:icomoon;font-size:12px;font-weight:400;letter-spacing:2px;margin-bottom:5px;display:flex}.ff_testimonial_item .p{font-weight:600;margin-bottom:5px}.ff_testimonial_item .s2b{display:flex;gap:10px;font-weight:400;opacity:.7}.enquiry_block{border:4px solid var(--site-color-secondary, #000)}.enquiry_block .c1{--width: 376px;--flex-shrink: 0;--padding-top: 20px;--padding-bottom: 20px;--padding-left: 20px;--padding-right: 20px;--justify-content: center;background-size:cover;background-position:center;color:var(--site-color-base_text_color_light, #fff)}.enquiry_block .c2{--padding-top: 50px;--padding-bottom: 50px;--padding-left: 58px;--padding-right: 58px;background:#fff}div.enquiry_block.e-con{--padding-top: 0;--padding-bottom: 0;--padding-left: 0;--padding-right: 0;--column-gap: 0;--row-gap: 0;--flex-direction: row}.enquiry_block .gform_wrapper.gravity-theme .gform_fields{gap:15px}.enquiry_block .submit_button_con{position:absolute;right:0;bottom:-10px}@media (max-width: 1024px){.enquiry_block .c1,.enquiry_block .c2{--width: 100%;--padding-left: 30px;--padding-right: 30px;--padding-top: 30px;--padding-bottom: 30px}div.enquiry_block.e-con{--flex-direction: column}}@media (max-width: 767px){.enquiry_block .submit_button_con{position:relative;right:0;bottom:0;margin-top:20px}}.sub_heading_3 .elementor-heading-title{font-family:var(--site-font_base, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.list_style_2.elementor-widget-icon-list{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.list_style_2.elementor-widget-icon-list .elementor-icon-list-icon{display:none}.list_style_2.elementor-widget-icon-list .elementor-icon-list-items{display:flex;flex-direction:column;gap:10px}.list_style_2.elementor-widget-icon-list .elementor-icon-list-item{display:flex;align-items:start;gap:12px}.list_style_2.elementor-widget-icon-list .elementor-icon-list-item:before{content:"";width:6px;height:6px;background:#000;border-radius:50%;flex-shrink:0;margin-top:4px}.content_offset_1 .c1{--width: 464px;--padding-left: 0;--padding-right: 0}.content_offset_1 .c2{--width: 834px;--padding-left: 0;--padding-right: 0}div.content_offset_1.e-con{--padding-left: 20px;--padding-right: 20px;--justify-content: space-between;--column-gap: 40px}.toc_1.elementor-widget-table-of-contents .elementor-widget-container,.toc_1.elementor-widget-table-of-contents:not(:has(.elementor-widget-container)){border:2px solid var(--site-color-secondary, #000);border-radius:0;overflow:visible}.toc_1 .elementor-toc__header{background:var(--site-color-secondary, #000);color:var(--site-color-base_text_color_light, #fff);padding:16px 26px}.toc_1 .elementor-toc__header-title{font-family:var(--site-font-base, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.toc_1 .elementor-toc__body{padding:10px 26px;background:#fff}.toc_1 .elementor-toc__list-item{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.toc_1 .elementor-toc__list-item-text{display:flex;gap:10px;justify-content:space-between;align-items:center;width:100%;position:relative;padding-right:20px}.toc_1 .elementor-toc__list-item-text:after{content:"";font-family:icomoon;font-size:10px;font-weight:400;position:absolute;right:0}.ff_logos{display:flex;flex-wrap:wrap;justify-content:center}.ff_logos .item{background:#fff;border:1px solid var(--site-color-secondary, #000);width:240px;height:164px;padding:20px;margin:-1px;display:flex;align-items:center;justify-content:center}.ff_logos .item img{width:auto;height:auto}.team_carousel{overflow:hidden;width:100%}.team_carousel .swiper-pagination{margin-top:65px}.team_carousel .swiper-slide{width:342px;max-width:100%;min-width:200px}.elementor .item_team{display:inline-flex}.item_team{width:342px;max-width:100%;min-height:376px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.item_team .inner{height:376px;border-radius:2px;padding:50px 30px;background-color:var(--site-color-secondary, #000);color:var(--site-color-base_text_color_light, #fff);width:100%;display:flex;flex-direction:column;align-items:center;transition:height .35s ease}.item_team .inner:after{content:"";font-family:icomoon;font-size:18px;font-weight:400;position:absolute;bottom:50px;transition:opacity .3s ease}.item_team .image{width:106px;aspect-ratio:1/1;background-color:#ffffff28;border-radius:4px;overflow:hidden;margin-bottom:40px}.item_team .name{font-family:var(--site-font_heading, sans-serif);font-size:18px;font-weight:400;margin-bottom:10px}.item_team:hover .inner{height:315px}.item_team:hover .inner:after{opacity:0}@media (max-width: 767px){.item_team .inner{padding:40px 20px}}body.internal:not(.elementor-page) .page_main{width:1454px;max-width:100%;padding:80px 12px;margin:auto}
