.elementor-771 .elementor-element.elementor-element-98c5b47:not(.elementor-motion-effects-element-type-background), .elementor-771 .elementor-element.elementor-element-98c5b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-533b493 );}.elementor-771 .elementor-element.elementor-element-98c5b47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 40px 0px;}.elementor-771 .elementor-element.elementor-element-98c5b47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-e9939f9 .elementor-heading-title{font-family:var( --e-global-typography-403ad60-font-family ), sans-serif;font-size:var( --e-global-typography-403ad60-font-size );font-weight:var( --e-global-typography-403ad60-font-weight );line-height:var( --e-global-typography-403ad60-line-height );letter-spacing:var( --e-global-typography-403ad60-letter-spacing );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-7f160d4{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-771 .elementor-element.elementor-element-7f160d4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-771 .elementor-element.elementor-element-7f160d4 .elementor-heading-title{font-family:var( --e-global-typography-af4bae0-font-family ), sans-serif;font-size:var( --e-global-typography-af4bae0-font-size );font-weight:var( --e-global-typography-af4bae0-font-weight );line-height:var( --e-global-typography-af4bae0-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-942d072{margin-top:0px;margin-bottom:30px;}.elementor-771 .elementor-element.elementor-element-ce072dc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-3c9bdec > .elementor-widget-container{margin:0px 0px -18px 0px;}.elementor-771 .elementor-element.elementor-element-3c9bdec .elementor-heading-title{font-family:var( --e-global-typography-0a5140f-font-family ), sans-serif;font-weight:var( --e-global-typography-0a5140f-font-weight );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-c5a8006 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-771 .elementor-element.elementor-element-c5a8006 .elementor-heading-title{font-family:"Hauora", sans-serif;font-size:16px;font-weight:500;line-height:24px;color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-caccfe7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-caccfe7 .elementor-heading-title{font-family:var( --e-global-typography-236ad4a-font-family ), sans-serif;font-size:var( --e-global-typography-236ad4a-font-size );font-weight:var( --e-global-typography-236ad4a-font-weight );line-height:var( --e-global-typography-236ad4a-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-cb08a07{margin-top:0px;margin-bottom:30px;}.elementor-771 .elementor-element.elementor-element-d1bf1fa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-b4621a3 .elementor-heading-title{font-family:var( --e-global-typography-0a5140f-font-family ), sans-serif;font-weight:var( --e-global-typography-0a5140f-font-weight );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-bff13d1 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-bff13d1 .elementor-heading-title{font-family:var( --e-global-typography-236ad4a-font-family ), sans-serif;font-size:var( --e-global-typography-236ad4a-font-size );font-weight:var( --e-global-typography-236ad4a-font-weight );line-height:var( --e-global-typography-236ad4a-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-30d862e{margin-top:0px;margin-bottom:30px;}.elementor-771 .elementor-element.elementor-element-d14e6ff > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-f39f542 .elementor-heading-title{font-family:var( --e-global-typography-0a5140f-font-family ), sans-serif;font-weight:var( --e-global-typography-0a5140f-font-weight );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-34239a2 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-34239a2 .elementor-heading-title{font-family:var( --e-global-typography-236ad4a-font-family ), sans-serif;font-size:var( --e-global-typography-236ad4a-font-size );font-weight:var( --e-global-typography-236ad4a-font-weight );line-height:var( --e-global-typography-236ad4a-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-5c0fcc0{margin-top:0px;margin-bottom:30px;}.elementor-771 .elementor-element.elementor-element-8782d71 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-98afa7a > .elementor-widget-container{margin:0px 0px -18px 0px;}.elementor-771 .elementor-element.elementor-element-98afa7a .elementor-heading-title{font-family:var( --e-global-typography-0a5140f-font-family ), sans-serif;font-weight:var( --e-global-typography-0a5140f-font-weight );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-ca6adda > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-771 .elementor-element.elementor-element-ca6adda .elementor-heading-title{font-family:var( --e-global-typography-236ad4a-font-family ), sans-serif;font-size:var( --e-global-typography-236ad4a-font-size );font-weight:var( --e-global-typography-236ad4a-font-weight );line-height:var( --e-global-typography-236ad4a-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-1d751d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-1d751d9 .elementor-heading-title{font-family:"Hauora", sans-serif;font-size:16px;font-weight:500;line-height:24px;color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-d195fc7{margin-top:0px;margin-bottom:30px;}.elementor-771 .elementor-element.elementor-element-a6058a3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-f36cdf0 > .elementor-widget-container{margin:0px 0px -18px 0px;}.elementor-771 .elementor-element.elementor-element-f36cdf0 .elementor-heading-title{font-family:var( --e-global-typography-0a5140f-font-family ), sans-serif;font-weight:var( --e-global-typography-0a5140f-font-weight );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-1e9c089 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-771 .elementor-element.elementor-element-1e9c089 .elementor-heading-title{font-family:var( --e-global-typography-236ad4a-font-family ), sans-serif;font-size:var( --e-global-typography-236ad4a-font-size );font-weight:var( --e-global-typography-236ad4a-font-weight );line-height:var( --e-global-typography-236ad4a-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-2a275d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-2a275d8 .elementor-heading-title{font-family:"Hauora", sans-serif;font-size:16px;font-weight:500;line-height:24px;color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-4c05364{margin-top:0px;margin-bottom:30px;}.elementor-771 .elementor-element.elementor-element-938c053 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-7351135 > .elementor-widget-container{margin:0px 0px -18px 0px;}.elementor-771 .elementor-element.elementor-element-7351135 .elementor-heading-title{font-family:var( --e-global-typography-0a5140f-font-family ), sans-serif;font-weight:var( --e-global-typography-0a5140f-font-weight );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-771862c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-771862c .elementor-heading-title{font-family:"Hauora", sans-serif;font-size:16px;font-weight:500;line-height:24px;color:var( --e-global-color-primary );}.elementor-771 .elementor-element.elementor-element-4c8aa91{margin-top:0px;margin-bottom:30px;}.elementor-771 .elementor-element.elementor-element-66d3973 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-007f745 > .elementor-widget-container{margin:0px 0px -18px 0px;}.elementor-771 .elementor-element.elementor-element-007f745 .elementor-heading-title{font-family:var( --e-global-typography-0a5140f-font-family ), sans-serif;font-weight:var( --e-global-typography-0a5140f-font-weight );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-d203656 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-d203656 .elementor-heading-title{font-family:"Hauora", sans-serif;font-size:16px;font-weight:500;line-height:24px;color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-771 .elementor-element.elementor-element-3da693c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-771 .elementor-element.elementor-element-3da693c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-771 .elementor-element.elementor-element-3da693c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-771 .elementor-element.elementor-element-d4d204a > .elementor-widget-container{margin:16px -235px 0px 0px;}.elementor-771 .elementor-element.elementor-element-16a2120{padding:100px 0px 100px 0px;}.elementor-771 .elementor-element.elementor-element-09cc18b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-771 .elementor-element.elementor-element-09cc18b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7074284 );}.elementor-bc-flex-widget .elementor-771 .elementor-element.elementor-element-09cc18b.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-771 .elementor-element.elementor-element-09cc18b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-771 .elementor-element.elementor-element-09cc18b > .elementor-element-populated, .elementor-771 .elementor-element.elementor-element-09cc18b > .elementor-element-populated > .elementor-background-overlay, .elementor-771 .elementor-element.elementor-element-09cc18b > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-771 .elementor-element.elementor-element-09cc18b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 0px;--e-column-margin-right:14px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-771 .elementor-element.elementor-element-09cc18b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-bb05906 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-4f7bfa2 .elementor-heading-title{font-family:var( --e-global-typography-383f4ec-font-family ), sans-serif;font-size:var( --e-global-typography-383f4ec-font-size );font-weight:var( --e-global-typography-383f4ec-font-weight );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-4fe86e0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-4fe86e0 .elementor-heading-title{font-family:var( --e-global-typography-236ad4a-font-family ), sans-serif;font-size:var( --e-global-typography-236ad4a-font-size );font-weight:var( --e-global-typography-236ad4a-font-weight );line-height:var( --e-global-typography-236ad4a-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-ed79131{margin-top:25px;margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-fb50aab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-5661dde .elementor-button{background-color:#FFFFFF00;font-family:"Hauora", sans-serif;font-size:14px;font-weight:500;line-height:16.8px;letter-spacing:-0.01em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-5661dde .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-771 .elementor-element.elementor-element-821203c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-771 .elementor-element.elementor-element-821203c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0fa3094 );}.elementor-bc-flex-widget .elementor-771 .elementor-element.elementor-element-821203c.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-771 .elementor-element.elementor-element-821203c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-771 .elementor-element.elementor-element-821203c > .elementor-element-populated, .elementor-771 .elementor-element.elementor-element-821203c > .elementor-element-populated > .elementor-background-overlay, .elementor-771 .elementor-element.elementor-element-821203c > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-771 .elementor-element.elementor-element-821203c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 7px 0px 7px;--e-column-margin-right:7px;--e-column-margin-left:7px;padding:40px 40px 40px 40px;}.elementor-771 .elementor-element.elementor-element-821203c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-c658975 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-127a9a7 .elementor-heading-title{font-family:var( --e-global-typography-383f4ec-font-family ), sans-serif;font-size:var( --e-global-typography-383f4ec-font-size );font-weight:var( --e-global-typography-383f4ec-font-weight );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-8e2d02b > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-8e2d02b .elementor-heading-title{font-family:var( --e-global-typography-236ad4a-font-family ), sans-serif;font-size:var( --e-global-typography-236ad4a-font-size );font-weight:var( --e-global-typography-236ad4a-font-weight );line-height:var( --e-global-typography-236ad4a-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-b504665{margin-top:25px;margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-9315375 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-de2751f .elementor-button{background-color:#FFFFFF00;font-family:"Hauora", sans-serif;font-size:14px;font-weight:500;line-height:16.8px;letter-spacing:-0.01em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-de2751f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-771 .elementor-element.elementor-element-2f09e53:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-771 .elementor-element.elementor-element-2f09e53 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ae92fd );}.elementor-bc-flex-widget .elementor-771 .elementor-element.elementor-element-2f09e53.elementor-column .elementor-widget-wrap{align-items:space-between;}.elementor-771 .elementor-element.elementor-element-2f09e53.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-771 .elementor-element.elementor-element-2f09e53 > .elementor-element-populated, .elementor-771 .elementor-element.elementor-element-2f09e53 > .elementor-element-populated > .elementor-background-overlay, .elementor-771 .elementor-element.elementor-element-2f09e53 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-771 .elementor-element.elementor-element-2f09e53 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 14px;--e-column-margin-right:0px;--e-column-margin-left:14px;padding:40px 40px 40px 40px;}.elementor-771 .elementor-element.elementor-element-2f09e53 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-771 .elementor-element.elementor-element-f6056d3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-d824b1f .elementor-heading-title{font-family:var( --e-global-typography-383f4ec-font-family ), sans-serif;font-size:var( --e-global-typography-383f4ec-font-size );font-weight:var( --e-global-typography-383f4ec-font-weight );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-ef6a6fe > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-ef6a6fe .elementor-heading-title{font-family:var( --e-global-typography-236ad4a-font-family ), sans-serif;font-size:var( --e-global-typography-236ad4a-font-size );font-weight:var( --e-global-typography-236ad4a-font-weight );line-height:var( --e-global-typography-236ad4a-line-height );color:var( --e-global-color-text );}.elementor-771 .elementor-element.elementor-element-1105de4{margin-top:25px;margin-bottom:0px;}.elementor-771 .elementor-element.elementor-element-940a66d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-65474bc .elementor-button{background-color:#FFFFFF00;font-family:"Hauora", sans-serif;font-size:14px;font-weight:500;line-height:16.8px;letter-spacing:-0.01em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-65474bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-771 .elementor-element.elementor-element-6aaa614{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-0836e0d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-771 .elementor-element.elementor-element-233f9ed{width:100%;}.elementor-771 .elementor-element.elementor-element-3da693c{width:100%;}.elementor-771 .elementor-element.elementor-element-09cc18b{width:100%;}.elementor-771 .elementor-element.elementor-element-821203c{width:100%;}.elementor-771 .elementor-element.elementor-element-2f09e53{width:100%;}}@media(min-width:1600px){.elementor-771 .elementor-element.elementor-element-e9939f9 .elementor-heading-title{font-size:var( --e-global-typography-403ad60-font-size );line-height:var( --e-global-typography-403ad60-line-height );letter-spacing:var( --e-global-typography-403ad60-letter-spacing );}.elementor-771 .elementor-element.elementor-element-7f160d4 .elementor-heading-title{font-size:var( --e-global-typography-af4bae0-font-size );line-height:var( --e-global-typography-af4bae0-line-height );}.elementor-771 .elementor-element.elementor-element-caccfe7 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-bff13d1 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-34239a2 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-ca6adda .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-1e9c089 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-4f7bfa2 .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-4fe86e0 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-127a9a7 .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-8e2d02b .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-d824b1f .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-ef6a6fe .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}}@media(max-width:1024px){.elementor-771 .elementor-element.elementor-element-98c5b47{padding:30px 40px 30px 40px;}.elementor-771 .elementor-element.elementor-element-233f9ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-e9939f9 .elementor-heading-title{font-size:var( --e-global-typography-403ad60-font-size );line-height:var( --e-global-typography-403ad60-line-height );letter-spacing:var( --e-global-typography-403ad60-letter-spacing );}.elementor-771 .elementor-element.elementor-element-7f160d4 .elementor-heading-title{font-size:var( --e-global-typography-af4bae0-font-size );line-height:var( --e-global-typography-af4bae0-line-height );}.elementor-771 .elementor-element.elementor-element-caccfe7 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-bff13d1 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-34239a2 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-ca6adda .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-1e9c089 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-3da693c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-d4d204a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-771 .elementor-element.elementor-element-16a2120{padding:60px 40px 60px 40px;}.elementor-771 .elementor-element.elementor-element-09cc18b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-771 .elementor-element.elementor-element-4f7bfa2 .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-4fe86e0 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-821203c > .elementor-element-populated{margin:20px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-771 .elementor-element.elementor-element-127a9a7 .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-8e2d02b .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-2f09e53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-771 .elementor-element.elementor-element-d824b1f .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-ef6a6fe .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}}@media(max-width:767px){.elementor-771 .elementor-element.elementor-element-e9939f9 .elementor-heading-title{font-size:var( --e-global-typography-403ad60-font-size );line-height:var( --e-global-typography-403ad60-line-height );letter-spacing:var( --e-global-typography-403ad60-letter-spacing );}.elementor-771 .elementor-element.elementor-element-7f160d4 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-771 .elementor-element.elementor-element-7f160d4 .elementor-heading-title{font-size:var( --e-global-typography-af4bae0-font-size );line-height:var( --e-global-typography-af4bae0-line-height );}.elementor-771 .elementor-element.elementor-element-942d072{margin-top:0px;margin-bottom:20px;}.elementor-771 .elementor-element.elementor-element-caccfe7 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-cb08a07{margin-top:0px;margin-bottom:20px;}.elementor-771 .elementor-element.elementor-element-bff13d1 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-30d862e{margin-top:0px;margin-bottom:20px;}.elementor-771 .elementor-element.elementor-element-34239a2 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-5c0fcc0{margin-top:0px;margin-bottom:20px;}.elementor-771 .elementor-element.elementor-element-ca6adda .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-d195fc7{margin-top:0px;margin-bottom:20px;}.elementor-771 .elementor-element.elementor-element-1e9c089 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-4c05364{margin-top:0px;margin-bottom:20px;}.elementor-771 .elementor-element.elementor-element-4c8aa91{margin-top:0px;margin-bottom:30px;}.elementor-771 .elementor-element.elementor-element-4f7bfa2 .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-4fe86e0 .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-127a9a7 .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-8e2d02b .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}.elementor-771 .elementor-element.elementor-element-d824b1f .elementor-heading-title{font-size:var( --e-global-typography-383f4ec-font-size );line-height:var( --e-global-typography-383f4ec-line-height );letter-spacing:var( --e-global-typography-383f4ec-letter-spacing );}.elementor-771 .elementor-element.elementor-element-ef6a6fe .elementor-heading-title{font-size:var( --e-global-typography-236ad4a-font-size );line-height:var( --e-global-typography-236ad4a-line-height );}}/* Start custom CSS for heading, class: .elementor-element-7f160d4 */@media only screen and (min-width: 1024px){
    .elementor-771 .elementor-element.elementor-element-7f160d4 br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caccfe7 */.elementor-771 .elementor-element.elementor-element-caccfe7 a {
    font-size: inherit;
    font-weight: 500;
    line-height: inherit;
    color: #0070F6 !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-233f9ed */.elementor-771 .elementor-element.elementor-element-233f9ed a{
    font-weight: 500;
    font-family: "Hauora", sans-serif;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4d204a */@media only screen and (max-width: 1600px){
    div#contact-banner-img .elementor-widget-container {
        margin: 0px -105px -50px -80px;
    }
}
@media only screen and (max-width: 1366px){
    div#contact-banner-img .elementor-widget-container {
        margin: 0px 0px -50px -50px;
    }
}
@media only screen and (max-width: 1280px){
    div#contact-banner-img .elementor-widget-container {
        margin: 0px 0px -50px 0px;
    }
}
@media only screen and (max-width: 1024px){
    div#contact-banner-img .elementor-widget-container {
        margin: 0px 0px -30px 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5661dde */.elementor-771 .elementor-element.elementor-element-5661dde .elementor-button-icon svg {
    width: auto;
    height: auto;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-09cc18b */@media only screen and (min-width: 1025px){
    .elementor-771 .elementor-element.elementor-element-09cc18b{
        height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de2751f */.elementor-771 .elementor-element.elementor-element-de2751f .elementor-button-icon svg {
    width: auto;
    height: auto;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-821203c */@media only screen and (min-width: 1025px){
    .elementor-771 .elementor-element.elementor-element-821203c{
        height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-65474bc */.elementor-771 .elementor-element.elementor-element-65474bc .elementor-button-icon svg {
    width: auto;
    height: auto;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2f09e53 */@media only screen and (min-width: 1025px){
    .elementor-771 .elementor-element.elementor-element-2f09e53{
        height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6aaa614 */.elementor-771 .elementor-element.elementor-element-6aaa614 {
    height: 0;
    opacity: 0;
    visibility: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hauora';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('../ttf/hauora-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Hauora';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../ttf/hauora-semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Hauora';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../ttf/hauora-medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Hauora';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('../ttf/hauora-light.ttf') format('truetype');
}
@font-face {
	font-family: 'Hauora';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('../ttf/hauora-extralight.ttf') format('truetype');
}
@font-face {
	font-family: 'Hauora';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../ttf/hauora-extrabold.ttf') format('truetype');
}
@font-face {
	font-family: 'Hauora';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../ttf/hauora-semibold.ttf') format('truetype'),
		url('../svg/hauora-semibold.svg#Hauora') format('svg');
}
/* End Custom Fonts CSS */