.elementor-4247 .elementor-element.elementor-element-913c21c{--display:flex;}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-image{background-image:url("https://site-setup.spacificwebsites.nz/wp-content/uploads/2023/06/placeholder.png");background-position:top center;background-repeat:no-repeat;background-size:cover;border-style:none;}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-content{background-color:transparent;padding:var(--sc-padding-dbl) var(--sc-padding-dbl) var(--sc-padding-dbl) var(--sc-padding-dbl);display:flex;align-items:center;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-98e987a ) 100%);}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-content-wrapper{overflow:hidden;border-radius:var(--sc-radius-box) var(--sc-radius-box) var(--sc-radius-box) var(--sc-radius-box);}.elementor-4247 .elementor-element.elementor-element-5d9da2c  .sc-content > div{width:100%;}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-title{color:var( --e-global-color-72ef9a6 );font-size:var( --e-global-typography-092a1b8-font-size );font-weight:var( --e-global-typography-092a1b8-font-weight );line-height:var( --e-global-typography-092a1b8-line-height );}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-leadin-text{color:var( --e-global-color-72ef9a6 );font-family:var( --e-global-typography-dcbbfa5-font-family ), Sans-serif;font-size:var( --e-global-typography-dcbbfa5-font-size );font-weight:var( --e-global-typography-dcbbfa5-font-weight );text-transform:var( --e-global-typography-dcbbfa5-text-transform );}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-description{color:var( --e-global-color-72ef9a6 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4247 .elementor-element.elementor-element-31a2b57{--display:flex;--padding-top:var(--sc-padding-dbl);--padding-bottom:var(--sc-padding-dbl);--padding-left:var(--sc-padding-dbl);--padding-right:var(--sc-padding-dbl);}.elementor-4247 .elementor-element.elementor-element-31a2b57:not(.elementor-motion-effects-element-type-background), .elementor-4247 .elementor-element.elementor-element-31a2b57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7589365 );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .elementor-repeater-item-a92e7ae .slide-background{background-color:#833ca3;background-image:url(https://site-setup.spacificwebsites.nz/wp-content/uploads/2023/06/placeholder.png);background-size:cover;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .elementor-repeater-item-f2d52f9 .slide-background{background-color:#833ca3;background-image:url(https://site-setup.spacificwebsites.nz/wp-content/uploads/2023/06/placeholder.png);background-size:cover;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .elementor-repeater-item-8c879dc .slide-background{background-color:#833ca3;background-image:url(https://site-setup.spacificwebsites.nz/wp-content/uploads/2023/06/placeholder.png);background-size:cover;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .swiper-slide{transition-duration:calc(5000ms*1.2);min-height:400px;height:unset;}.elementor-4247 .elementor-element.elementor-element-b3d8caf{width:100%;max-width:100%;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .swiper-slide-inner .slide-heading:not(:last-child){margin-bottom:0px;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .slide-heading{font-size:var( --e-global-typography-092a1b8-font-size );font-weight:var( --e-global-typography-092a1b8-font-weight );line-height:var( --e-global-typography-092a1b8-line-height );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .swiper-slide-inner .slide-description:not(:last-child){margin-bottom:0px;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .slide-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .swiper-pagination{text-align:center;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .swiper-pagination span{text-align:center;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .position-right .swiper-pagination span {border-radius:50%;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .swiper-pagination-bullet{--bullet-size:12px;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .style-dot .swiper-pagination-bullet{width:12px;height:12px;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .style-nump .swiper-pagination-bullet{width:calc(12px * 1.7);height:calc(12px * 1.7);font-size:12px;padding-top:calc(12px / 3 );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .style-nums .swiper-pagination-bullet{width:calc(12px * 1.7);height:calc(12px * 1.7);font-size:12px;padding-top:calc(12px / 3 );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .style-dash .swiper-pagination-bullet{width:calc(12px * 1.7);height:calc(12px / 5);border-radius:0 !important;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .position_heading, .elementor-4247 .elementor-element.elementor-element-b3d8caf .position_leadintext, .elementor-4247 .elementor-element.elementor-element-b3d8caf .position_description, .elementor-4247 .elementor-element.elementor-element-b3d8caf .position_link{width:100%;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .position_content{text-align:left;display:flex;align-items:flex-start;justify-content:center;padding:0 var(--sc-margin-half) 0 0;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .position-left{display:flex;}@media(max-width:1465px){.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-title{font-size:var( --e-global-typography-092a1b8-font-size );line-height:var( --e-global-typography-092a1b8-line-height );}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-leadin-text{font-size:var( --e-global-typography-dcbbfa5-font-size );}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .slide-heading{font-size:var( --e-global-typography-092a1b8-font-size );line-height:var( --e-global-typography-092a1b8-line-height );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .slide-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-image{padding-top:300px;background-position:center center;}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-title{font-size:var( --e-global-typography-092a1b8-font-size );line-height:var( --e-global-typography-092a1b8-line-height );}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-leadin-text{font-size:var( --e-global-typography-dcbbfa5-font-size );}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4247 .elementor-element.elementor-element-b3d8caf > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-4247 .elementor-element.elementor-element-b3d8caf .slide-heading{font-size:var( --e-global-typography-092a1b8-font-size );line-height:var( --e-global-typography-092a1b8-line-height );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .slide-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-image{padding-top:60%;}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-title{font-size:var( --e-global-typography-092a1b8-font-size );line-height:var( --e-global-typography-092a1b8-line-height );}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-leadin-text{font-size:var( --e-global-typography-dcbbfa5-font-size );}.elementor-4247 .elementor-element.elementor-element-5d9da2c .sc-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .slide-heading{font-size:var( --e-global-typography-092a1b8-font-size );line-height:var( --e-global-typography-092a1b8-line-height );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .slide-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4247 .elementor-element.elementor-element-b3d8caf .position_content{padding:30px 30px 30px 30px;}}