.elementor-40 .elementor-element.elementor-element-d73c944:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d73c944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(4,75,117,0.8);}.elementor-40 .elementor-element.elementor-element-d73c944 > .elementor-container{max-width:1650px;}.elementor-40 .elementor-element.elementor-element-d73c944{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:3;}.elementor-40 .elementor-element.elementor-element-d73c944 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-3d54a32.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40 .elementor-element.elementor-element-3d54a32.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40 .elementor-element.elementor-element-3d54a32 > .elementor-element-populated{padding:0px 10px 0px 10px;}.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-bc-flex-widget .elementor-40 .elementor-element.elementor-element-ed5b775.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40 .elementor-element.elementor-element-ed5b775.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40 .elementor-element.elementor-element-ed5b775 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-3b14c95{z-index:2;}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-49c8073.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40 .elementor-element.elementor-element-49c8073.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-40 .elementor-element.elementor-element-afc4fbb > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-afc4fbb .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-afc4fbb .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-afc4fbb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-afc4fbb .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-c69f244.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40 .elementor-element.elementor-element-c69f244.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40 .elementor-element.elementor-element-d194717 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-d194717 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-d194717 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-d194717{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-d194717 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-8eac139 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-8eac139 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-8eac139 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-8eac139{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-8eac139 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-0f87a99 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-0f87a99 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-0f87a99 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-0f87a99{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-0f87a99 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-42d3aad > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-40 .elementor-element.elementor-element-b7f4e9a .elementor-button{background-color:#30cf45;font-style:italic;border-radius:0px 0px 0px 0px;padding:05px 05px 05px 05px;}.elementor-40 .elementor-element.elementor-element-78e568a{margin-top:-64px;margin-bottom:0px;z-index:1;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-bb56920 .elementor-repeater-item-a0aeccc .swiper-slide-bg{background-color:#005b92;background-image:url(https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Banner-1-Kahurangi-School.jpg);background-size:cover;}.elementor-40 .elementor-element.elementor-element-bb56920 .elementor-repeater-item-5f0b122 .swiper-slide-bg{background-color:#005b92;background-image:url(https://www.kahurangi.school.nz/wp-content/uploads/2021/03/Kahurangi-Banner-3.jpg);background-size:cover;}.elementor-40 .elementor-element.elementor-element-bb56920 .elementor-repeater-item-ac4fcb0 .swiper-slide-bg{background-color:#005b92;background-image:url(https://www.kahurangi.school.nz/wp-content/uploads/2021/03/Kahurangi-Banner-4.jpg);background-size:cover;}.elementor-40 .elementor-element.elementor-element-bb56920 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-40 .elementor-element.elementor-element-bb56920 .swiper-slide-contents{max-width:66%;}.elementor-40 .elementor-element.elementor-element-bb56920 .swiper-slide-inner{text-align:center;}.elementor-40 .elementor-element.elementor-element-d24d722:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-d24d722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Header-wave.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-40 .elementor-element.elementor-element-d24d722 > .elementor-container{max-width:1580px;}.elementor-40 .elementor-element.elementor-element-d24d722{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;z-index:2;}.elementor-40 .elementor-element.elementor-element-d24d722 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-32e8edc.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-40 .elementor-element.elementor-element-32e8edc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-40 .elementor-element.elementor-element-32e8edc > .elementor-element-populated{padding:0% 0% 3% 0%;}.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-40 .elementor-element.elementor-element-93f1e2e .elementor-heading-title{font-size:90px;text-shadow:0px 5px 3px rgba(3,38,60,0.5);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-40 .elementor-element.elementor-element-14d4546{font-size:40px;font-weight:bold;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-eddb7d0 .elementor-button{background-color:#30cf45;font-style:italic;border-radius:10px 10px 10px 10px;padding:05px 05px 05px 05px;}.elementor-40 .elementor-element.elementor-element-a1cc8f0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-a1cc8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Principals-welcome-Background.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-a1cc8f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-40 .elementor-element.elementor-element-a1cc8f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-d372ff0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-d372ff0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Kyran-Smith-Principal-Kahurangi-School.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-d372ff0 > .elementor-element-populated >  .elementor-background-overlay{background-color:rgba(255,255,255,0);opacity:1;}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-d372ff0.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-40 .elementor-element.elementor-element-d372ff0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-40 .elementor-element.elementor-element-d372ff0 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-d372ff0 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-d372ff0 > .elementor-background-slideshow{border-radius:50px 0px 0px 50px;}.elementor-40 .elementor-element.elementor-element-d372ff0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 0px 50px;}.elementor-40 .elementor-element.elementor-element-d372ff0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-02c4376{text-align:center;font-size:40px;font-style:italic;color:#ffffff;}.elementor-40 .elementor-element.elementor-element-f3acc13:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Principal-Border.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:150% auto;}.elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-background-slideshow{border-radius:0px 50px 50px 0px;}.elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-f416f32 .elementor-heading-title{font-size:60px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-8203ff1{padding:0px 0px 20px 0px;}.elementor-40 .elementor-element.elementor-element-8375b32 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-f0e56dc{font-size:20px;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-1d301c6{font-family:"Cabin", Sans-serif;font-size:30px;font-weight:500;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-7ebbb4a:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7ebbb4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/right-arrow-icon-yellow-solid.jpg");background-position:5% 10%;background-repeat:no-repeat;}.elementor-40 .elementor-element.elementor-element-7ebbb4a > .elementor-background-overlay{background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Green-Arrow-Our-Story.jpg");background-position:102% 10%;background-repeat:no-repeat;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-7ebbb4a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-40 .elementor-element.elementor-element-28f6a7f .elementor-heading-title{font-size:60px;color:#005a92;}.elementor-40 .elementor-element.elementor-element-6100a95{font-family:"Cabin", Sans-serif;font-size:40px;font-weight:bold;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-c184bbd > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-40 .elementor-element.elementor-element-c184bbd{font-family:"Cabin", Sans-serif;font-size:30px;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-7f03746 .elementor-button{background-color:#30cf45;font-family:"Cabin", Sans-serif;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-7f03746 > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-40 .elementor-element.elementor-element-447630d img{border-radius:35px 35px 35px 35px;}.elementor-40 .elementor-element.elementor-element-f034553:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f034553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-40 .elementor-element.elementor-element-f034553{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 3% 5%;}.elementor-40 .elementor-element.elementor-element-f034553 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-eed6118 .elementor-heading-title{font-size:60px;color:#005a92;}.elementor-40 .elementor-element.elementor-element-628d8c9:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-628d8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Flower-brand-icon-grey-outlined.png");background-position:-8vw 100%;background-repeat:no-repeat;background-size:contain;}.elementor-40 .elementor-element.elementor-element-628d8c9 > .elementor-background-overlay{background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/White-koru-right-alinged.png");background-position:center right;background-repeat:no-repeat;background-size:20% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-628d8c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 5% 5%;}.elementor-40 .elementor-element.elementor-element-f1581fb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-d8fa04f img{width:70%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-28c64fb{text-align:center;font-size:25px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-56ab942{text-align:center;font-size:20px;font-style:italic;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-afc06f0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-2bd6503 img{width:70%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-a46e8b2{text-align:center;font-size:25px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-b5a1cc7{text-align:center;font-size:20px;font-style:italic;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-a6b85b1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-3ba1faf img{width:70%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-8677f8b{text-align:center;font-size:25px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-3eec9b1{text-align:center;font-size:20px;font-style:italic;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-53a70c3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e881ae8 img{width:70%;border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-763d311{text-align:center;font-size:25px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-158d0fb{text-align:center;font-size:20px;font-style:italic;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-36a8b71 .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-36a8b71 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-f312846:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-f312846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-40 .elementor-element.elementor-element-f312846{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-f312846 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-58bb21f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-63fd0f7 img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-4632cfa{text-align:center;font-size:25px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-875f8a6{text-align:center;font-size:20px;font-style:italic;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-3ced5dd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-c996158 img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-ee16857{text-align:center;font-size:25px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-2e5c40b{text-align:center;font-size:20px;font-style:italic;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-110bf33 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-5dce1d1 img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-c2d6222{text-align:center;font-size:25px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-1d92df4{text-align:center;font-size:20px;font-style:italic;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-76309bb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-e489089 img{border-style:solid;border-width:5px 5px 5px 5px;border-color:#ffffff;border-radius:100% 100% 100% 100%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-40 .elementor-element.elementor-element-2b30584{text-align:center;font-size:25px;color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-a3bb581{text-align:center;font-size:20px;font-style:italic;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-13e4eee:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-13e4eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Flower-brand-icon-grey-outlined.png");background-position:-8vw 100%;background-repeat:no-repeat;background-size:contain;}.elementor-40 .elementor-element.elementor-element-13e4eee > .elementor-background-overlay{background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/White-koru-right-alinged.png");background-position:center right;background-repeat:no-repeat;background-size:20% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-13e4eee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 5% 5%;}.elementor-40 .elementor-element.elementor-element-3592c90 .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-3592c90 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-bc5a9c0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-bc5a9c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/News-Background.jpg");background-position:top center;background-size:cover;}.elementor-40 .elementor-element.elementor-element-bc5a9c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-40 .elementor-element.elementor-element-bc5a9c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-d2b8242{text-align:center;}.elementor-40 .elementor-element.elementor-element-d2b8242 .elementor-heading-title{font-size:60px;color:#002e4a;}.elementor-40 .elementor-element.elementor-element-b9c2e08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-b9c2e08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/News-bottom-border.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-40 .elementor-element.elementor-element-b9c2e08 > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-b9c2e08 > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-b9c2e08 > .elementor-background-slideshow{border-radius:10px 10px 0px 0px;}.elementor-40 .elementor-element.elementor-element-b9c2e08 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;padding:40px 40px 50px 40px;}.elementor-40 .elementor-element.elementor-element-b9c2e08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-e155548{text-align:start;}.elementor-40 .elementor-element.elementor-element-e155548 .elementor-heading-title{font-size:40px;color:#005a92;}.elementor-40 .elementor-element.elementor-element-08c883a .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-c74792a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-40 .elementor-element.elementor-element-c74792a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/News-bottom-border.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-40 .elementor-element.elementor-element-c74792a > .elementor-element-populated, .elementor-40 .elementor-element.elementor-element-c74792a > .elementor-element-populated > .elementor-background-overlay, .elementor-40 .elementor-element.elementor-element-c74792a > .elementor-background-slideshow{border-radius:10px 10px 0px 0px;}.elementor-40 .elementor-element.elementor-element-c74792a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;padding:40px 40px 50px 40px;}.elementor-40 .elementor-element.elementor-element-c74792a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-f5eafe0{text-align:start;}.elementor-40 .elementor-element.elementor-element-f5eafe0 .elementor-heading-title{font-size:40px;color:#005a92;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-40 .elementor-element.elementor-element-1afc51b{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-40 .elementor-element.elementor-element-1afc51b:after{content:"0.66";}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__thumbnail__link{width:100%;}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__meta-data span + span:before{content:"///";}.elementor-40 .elementor-element.elementor-element-1afc51b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-40 .elementor-element.elementor-element-1afc51b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-40 .elementor-element.elementor-element-1afc51b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__title, .elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__title a{color:#002e4a;font-size:18px;}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__meta-data{color:#005a92;font-size:13px;margin-bottom:5px;}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__excerpt p{color:#002e4a;font-size:16px;}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__excerpt{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__read-more{color:#3ab54a;}.elementor-40 .elementor-element.elementor-element-1afc51b a.elementor-post__read-more{font-size:16px;}.elementor-40 .elementor-element.elementor-element-c0db7d2 .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-7b2b2c4:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7b2b2c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kahurangi.school.nz/wp-content/uploads/2021/01/Connect-Background.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-7b2b2c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-40 .elementor-element.elementor-element-7b2b2c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-4df9080 .elementor-heading-title{font-size:60px;color:#005a92;}.elementor-40 .elementor-element.elementor-element-4a505be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-40 .elementor-element.elementor-element-4a505be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-b2ff3ac .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-b2ff3ac > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-b2ff3ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-15b2cc9 .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-15b2cc9 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-15b2cc9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-185b825 .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-185b825 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-185b825 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-5bcc1cf .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-5bcc1cf > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-5bcc1cf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-ec38a74 .elementor-button{background-color:#30cf45;border-radius:10px 10px 10px 10px;padding:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-ec38a74 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-ec38a74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-40 .elementor-element.elementor-element-c9b5eb0 iframe{height:470px;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-3d54a32{width:20%;}.elementor-40 .elementor-element.elementor-element-ed5b775{width:60%;}.elementor-40 .elementor-element.elementor-element-42d3aad{width:20%;}.elementor-40 .elementor-element.elementor-element-d372ff0{width:35%;}.elementor-40 .elementor-element.elementor-element-f3acc13{width:65%;}.elementor-40 .elementor-element.elementor-element-4a505be{width:40%;}.elementor-40 .elementor-element.elementor-element-bc742bf{width:60%;}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-32e8edc > .elementor-element-populated{padding:0% 0% 1% 0%;}.elementor-40 .elementor-element.elementor-element-7ebbb4a:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7ebbb4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-7ebbb4a > .elementor-background-overlay{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-628d8c9:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-628d8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-628d8c9{padding:0% 5% 5% 5%;}.elementor-40 .elementor-element.elementor-element-d8fa04f img{width:100%;}.elementor-40 .elementor-element.elementor-element-2bd6503 img{width:100%;}.elementor-40 .elementor-element.elementor-element-d64cc84{margin-top:20px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-3ba1faf img{width:100%;}.elementor-40 .elementor-element.elementor-element-f936eb3{margin-top:20px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-e881ae8 img{width:100%;}.elementor-40 .elementor-element.elementor-element-c3a6774{margin-top:0px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-59447f6{margin-top:0px;margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-13e4eee:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-13e4eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-13e4eee{padding:0% 5% 5% 5%;}.elementor-40 .elementor-element.elementor-element-c9b5eb0 iframe{height:390px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-eddb7d0 .elementor-button{font-size:14px;}.elementor-40 .elementor-element.elementor-element-7ebbb4a:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-7ebbb4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-7ebbb4a > .elementor-background-overlay{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-628d8c9:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-628d8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-63fd0f7 img{width:75%;}.elementor-40 .elementor-element.elementor-element-4632cfa{font-size:20px;}.elementor-40 .elementor-element.elementor-element-875f8a6{font-size:18px;}.elementor-40 .elementor-element.elementor-element-c996158 img{width:75%;}.elementor-40 .elementor-element.elementor-element-ee16857{font-size:20px;}.elementor-40 .elementor-element.elementor-element-2e5c40b{font-size:18px;}.elementor-40 .elementor-element.elementor-element-5dce1d1 img{width:75%;}.elementor-40 .elementor-element.elementor-element-c2d6222{font-size:20px;}.elementor-40 .elementor-element.elementor-element-1d92df4{font-size:18px;}.elementor-40 .elementor-element.elementor-element-e489089 img{width:75%;}.elementor-40 .elementor-element.elementor-element-2b30584{font-size:20px;}.elementor-40 .elementor-element.elementor-element-a3bb581{font-size:18px;}.elementor-40 .elementor-element.elementor-element-13e4eee:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-13e4eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-40 .elementor-element.elementor-element-bc5a9c0{padding:5% 0% 5% 0%;}.elementor-40 .elementor-element.elementor-element-8f181e2 > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-40 .elementor-element.elementor-element-1afc51b:after{content:"0.5";}.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__thumbnail__link{width:100%;}.elementor-40 .elementor-element.elementor-element-4a505be > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40 .elementor-element.elementor-element-c9b5eb0 iframe{height:290px;}}/* Start custom CSS for column, class: .elementor-element-3d54a32 */@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-3d54a32{
        display:none;
    }
}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-3d54a32{
        width:calc(100% - 675px);
        max-width:250px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3b14c95 */.elementor-40 .elementor-element.elementor-element-3b14c95 .elementor-column:hover{
    background-color: #044b75;
}

.elementor-40 .elementor-element.elementor-element-3b14c95 .elementor-icon-list-text:hover{
    text-decoration: underline;
}

.elementor-40 .elementor-element.elementor-element-3b14c95 .elementor-widget{
    height:100%;
    align-items: center;
    display: flex;
    justify-content: center
}

.elementor-40 .elementor-element.elementor-element-3b14c95 .elementor-column:nth-child(-n+3):after{
    content:"";
    display: flex;
    align-items: center;
    position: absolute;
    right:0;
    top: 50%;
    transform: translateY(-50%);
    width:2px;
    height: 25px;
    background-color: #80aec9;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ed5b775 */.elementor-40 .elementor-element.elementor-element-ed5b775 .elementor-widget-wrap,.elementor-40 .elementor-element.elementor-element-ed5b775 .elementor-inner-section,.elementor-40 .elementor-element.elementor-element-ed5b775 .elementor-inner-section .elementor-container{
    height: 100%;
}

.quickcol{
    width:195px!important;
    white-space: nowrap;
}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-40 .elementor-element.elementor-element-ed5b775{
        min-width:540px;
    }
    
    .quickcol{
        width:135px!important;
    }
    
  .quickcol .elementor-icon-list-text{
      font-size:12px;
  }
}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-ed5b775{
        width:calc(100% - 135px);
    }
}

@media screen and (max-width:926px) and (min-width:768px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-ed5b775{
        width:calc(100% - 135px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7f4e9a */.elementor-40 .elementor-element.elementor-element-b7f4e9a .elementor-button-content-wrapper{
    padding: 15px 5px;
    border: 2px solid white;
    display: block;
}

.elementor-40 .elementor-element.elementor-element-b7f4e9a .elementor-button:hover{
text-decoration: underline;
}

.elementor-40 .elementor-element.elementor-element-b7f4e9a a{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-42d3aad */.elementor-40 .elementor-element.elementor-element-42d3aad{
    width: 195px;
}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-40 .elementor-element.elementor-element-42d3aad{
    width: 135px;
}

.elementor-40 .elementor-element.elementor-element-42d3aad .elementor-button-text{
    font-size:15px;
}

.elementor-40 .elementor-element.elementor-element-42d3aad .elementor-button-content-wrapper{
    padding: 10px 5px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d73c944 */@media screen and (max-width:1024px){
    .elementor-40 .elementor-element.elementor-element-d73c944 .elementor-container{
            flex-wrap: nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-bb56920 */.elementor-40 .elementor-element.elementor-element-bb56920 .swiper-slide{
    height:45vw!important;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-bb56920 .swiper-slide{
    height:160vw!important;
}
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-bb56920 .swiper-slide{
    height:65vw!important;
}
}

/*slide 2*/
.elementor-40 .elementor-element.elementor-element-bb56920 .swiper-slide[data-slick-index="1"] .slick-slide-bg{
    background-position:50% 10% ;
}

/*slide 3*/
.elementor-40 .elementor-element.elementor-element-bb56920 .swiper-slide[data-slick-index="2"] .slick-slide-bg{
    background-position:50% 30% ;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14d4546 */.elementor-40 .elementor-element.elementor-element-14d4546,.elementor-40 .elementor-element.elementor-element-14d4546 p{
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eddb7d0 */.elementor-40 .elementor-element.elementor-element-eddb7d0 .elementor-button-content-wrapper{
    padding: 10px 15px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d24d722 */.elementor-40 .elementor-element.elementor-element-d24d722 p{
        text-shadow: 0px 5px 3px rgb(3 38 60 / 50%);
}

.elementor-40 .elementor-element.elementor-element-d24d722 .elementor-container{
    height:45vw;
}

.elementor-40 .elementor-element.elementor-element-d24d722{
    margin-top: -45vw;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-d24d722 .elementor-container{
        height:160vw;
}

.elementor-40 .elementor-element.elementor-element-d24d722{
    margin-top: -160vw;
    background-size:400% auto!important;
}

.elementor-40 .elementor-element.elementor-element-d24d722 .elementor-element-populated{
        margin-bottom:20px;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-d24d722 .elementor-container{
        height:65vw;
}

.elementor-40 .elementor-element.elementor-element-d24d722{
    margin-top: -65vw;
}

.elementor-40 .elementor-element.elementor-element-d24d722 .elementor-element-populated{
        margin-bottom:20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02c4376 */.elementor-40 .elementor-element.elementor-element-02c4376 p{
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d372ff0 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-d372ff0 .elementor-element-populated{
        border-radius:50px 50px 0 0!important;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-d372ff0{
        width:45%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0e56dc */.elementor-40 .elementor-element.elementor-element-f0e56dc{
    height:20vw;
    overflow-y:scroll;
}


@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-f0e56dc{
    height:30vw;
}
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-f0e56dc{
    height:70vw;
}
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-f0e56dc{
    height:40vw;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8203ff1 */.elementor-40 .elementor-element.elementor-element-8203ff1:after{
    display: inline-block;
    position: absolute;
    height: 50px;
    width:50px;
    right:-40px;
    top:10vw;
    content:"";
    background-image: url('https://kahurangi.kiwischools.org/wp-content/uploads/2021/02/Scroll-Down.gif');
    background-size:contain;
}

@media screen and (max-width:1024px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-8203ff1:after{
        height:30px;
        width:30px;
        right:-30px;}}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-8203ff1:after{
       top:15vw; 
    }
}

@media screen and (max-width:767px) and (orientation:portrait){
     .elementor-40 .elementor-element.elementor-element-8203ff1:after{
        height: 25px;
        width:25px;
        right:-20px;
       top:35vw; 
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-8203ff1:after{
        height: 25px;
        width:25px;
        right:-20px;
       top:25vw; 
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f3acc13 */@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-element-populated{
        padding:50px!important;
    }
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-element-populated{
        border-radius: 0 0 50px 50px!important;
        padding:20px!important;
    }
    
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-f3acc13{
        width:55%;
    }
    
    .elementor-40 .elementor-element.elementor-element-f3acc13 > .elementor-element-populated{
        padding:20px!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a1cc8f0 */.elementor-40 .elementor-element.elementor-element-a1cc8f0 .elementor-container{
        filter: drop-shadow(0px 0px 10px rgb(0 0 0 / 30%));
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-a1cc8f0 .elementor-container{
        filter: drop-shadow(0px 10px 10px rgb(0 0 0 / 30%));
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c184bbd */.elementor-40 .elementor-element.elementor-element-c184bbd:before{
    content:"";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width:70px;
    height: 300px;
    background-image: url('https://kahurangi.kiwischools.org/wp-content/uploads/2021/01/Kahurangi-branddecal-green.png');
    background-size: contain;
    background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f03746 */.elementor-40 .elementor-element.elementor-element-7f03746 .elementor-button-content-wrapper{
    padding: 20px 75px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-447630d */.elementor-40 .elementor-element.elementor-element-447630d:after{
    content:"";
    display: block;
    position: absolute;
    bottom: -65px;
    right: -35px;
    width:138px;
    height: 204px;
    background-image: url('https://kahurangi.kiwischools.org/wp-content/uploads/2021/01/Our-Story-Flower.png')
}

@media screen and (max-width:767px){
    .elementor-40 .elementor-element.elementor-element-447630d:after{
        bottom: -6.5vw;
        right: -5vw;
        width:19.7vw;
        height: 29.1vw;
        background-size:contain;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ebbb4a */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-7ebbb4a .elementor-background-overlay{
        background-image:none!important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28c64fb */.elementor-40 .elementor-element.elementor-element-28c64fb,.elementor-40 .elementor-element.elementor-element-28c64fb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56ab942 */.elementor-40 .elementor-element.elementor-element-56ab942,.elementor-40 .elementor-element.elementor-element-56ab942 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a46e8b2 */.elementor-40 .elementor-element.elementor-element-a46e8b2,.elementor-40 .elementor-element.elementor-element-a46e8b2 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5a1cc7 */.elementor-40 .elementor-element.elementor-element-b5a1cc7,.elementor-40 .elementor-element.elementor-element-b5a1cc7 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8677f8b */.elementor-40 .elementor-element.elementor-element-8677f8b,.elementor-40 .elementor-element.elementor-element-8677f8b p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3eec9b1 */.elementor-40 .elementor-element.elementor-element-3eec9b1,.elementor-40 .elementor-element.elementor-element-3eec9b1 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-763d311 */.elementor-40 .elementor-element.elementor-element-763d311,.elementor-40 .elementor-element.elementor-element-763d311 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158d0fb */.elementor-40 .elementor-element.elementor-element-158d0fb,.elementor-40 .elementor-element.elementor-element-158d0fb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36a8b71 */.elementor-40 .elementor-element.elementor-element-36a8b71 .elementor-button-content-wrapper{
    padding: 20px 75px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
}

.elementor-40 .elementor-element.elementor-element-36a8b71{
    width: 100%;
}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-40 .elementor-element.elementor-element-36a8b71{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-79c04fd */.elementor-40 .elementor-element.elementor-element-79c04fd.elementor-top-column > .elementor-widget-wrap  > .elementor-widget-wrap{
    display: flex;
    flex-wrap: wrap;
}

.elementor-40 .elementor-element.elementor-element-79c04fd .elementor-inner-section{
    width:25%;
}

@media screen and (max-width:1024px) and (min-width:768px){
    .principles_column{
        width:50%!important;
    }
    .principles_column img{
        max-width:150px;
    }
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4632cfa */.elementor-40 .elementor-element.elementor-element-4632cfa,.elementor-40 .elementor-element.elementor-element-4632cfa p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-875f8a6 */.elementor-40 .elementor-element.elementor-element-875f8a6,.elementor-40 .elementor-element.elementor-element-875f8a6 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee16857 */.elementor-40 .elementor-element.elementor-element-ee16857,.elementor-40 .elementor-element.elementor-element-ee16857 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e5c40b */.elementor-40 .elementor-element.elementor-element-2e5c40b,.elementor-40 .elementor-element.elementor-element-2e5c40b p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c2d6222 */.elementor-40 .elementor-element.elementor-element-c2d6222,.elementor-40 .elementor-element.elementor-element-c2d6222 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d92df4 */.elementor-40 .elementor-element.elementor-element-1d92df4,.elementor-40 .elementor-element.elementor-element-1d92df4 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b30584 */.elementor-40 .elementor-element.elementor-element-2b30584,.elementor-40 .elementor-element.elementor-element-2b30584 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3bb581 */.elementor-40 .elementor-element.elementor-element-a3bb581,.elementor-40 .elementor-element.elementor-element-a3bb581 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f312846 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-f312846.elementor-top-section > .elementor-container > .elementor-container{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}

.elementor-40 .elementor-element.elementor-element-f312846 .elementor-top-column{
    flex: 0 0 auto;
    padding: 5% 0%;
     width: 75%;
    scroll-snap-align: center;
}

.elementor-40 .elementor-element.elementor-element-f312846 .elementor-top-column-wrap.elementor-element-populated{
    margin:0%!important;
}
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-f312846.elementor-top-section > .elementor-container > .elementor-container{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}

.elementor-40 .elementor-element.elementor-element-f312846 .elementor-top-column{
    flex: 0 0 auto;
    padding: 20px;
    width:250px;
    scroll-snap-align: center;
}


.elementor-40 .elementor-element.elementor-element-f312846 .elementor-top-column-wrap.elementor-element-populated{
    margin:0%!important;
}

.elementor-40 .elementor-element.elementor-element-f312846 img{
    width:80%!important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3592c90 */.elementor-40 .elementor-element.elementor-element-3592c90 .elementor-button-content-wrapper{
    padding: 20px 75px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
}

.elementor-40 .elementor-element.elementor-element-3592c90{
    width: 100%;
}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-40 .elementor-element.elementor-element-3592c90{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08c883a */.elementor-40 .elementor-element.elementor-element-08c883a .elementor-button-content-wrapper{
    padding: 15px 75px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
}

.elementor-40 .elementor-element.elementor-element-08c883a{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-1afc51b *//*read more color*/
.elementor-40 .elementor-element.elementor-element-1afc51b .elementor-post__read-more:hover{
    color:#002e4a!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c0db7d2 */.elementor-40 .elementor-element.elementor-element-c0db7d2 .elementor-button-content-wrapper{
    padding: 15px 75px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
}

.elementor-40 .elementor-element.elementor-element-c0db7d2{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-29d7bf0 */@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-29d7bf0 .elementor-inner-column > .elementor-element-populated{
        width:300px;
        margin-left:auto!important;
        margin-right:auto!important;
    }
}


@media screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-29d7bf0 .elementor-inner-column > .elementor-element-populated{
        min-width:300px;
        max-width:350px;
        margin-left:auto!important;
        margin-right:auto!important;
    }
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-40 .elementor-element.elementor-element-29d7bf0 .elementor-container{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}

.elementor-40 .elementor-element.elementor-element-29d7bf0 .elementor-column{
    flex: 0 0 auto;
    padding: 5%;
     width: 90%;
    scroll-snap-align: center;
}

.elementor-40 .elementor-element.elementor-element-29d7bf0 .elementor-widget-wrap.elementor-element-populated{
    margin:0%!important;
    padding:20px 20px 50px 20px
    ;
}
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-29d7bf0 .elementor-container{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}

.elementor-40 .elementor-element.elementor-element-29d7bf0 .elementor-column{
    flex: 0 0 auto;
    padding: 5%;
     width: 350px;
    scroll-snap-align: center;
}

.elementor-40 .elementor-element.elementor-element-29d7bf0 .elementor-widget-wrap.elementor-element-populated{
    margin:0%!important;
    padding:20px 20px 50px 20px
    ;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ff3ac */.elementor-40 .elementor-element.elementor-element-b2ff3ac .elementor-button-content-wrapper{
    padding: 20px 25px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
    height: 60px;
}

.elementor-40 .elementor-element.elementor-element-b2ff3ac .elementor-button-text{
    float: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15b2cc9 */.elementor-40 .elementor-element.elementor-element-15b2cc9 .elementor-button-content-wrapper{
    padding: 20px 25px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
    height: 60px;
}

.elementor-40 .elementor-element.elementor-element-15b2cc9 .elementor-button-text{
    float: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-185b825 */.elementor-40 .elementor-element.elementor-element-185b825 .elementor-button-content-wrapper{
    padding: 20px 25px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
    height: 60px;
}

.elementor-40 .elementor-element.elementor-element-185b825 .elementor-button-text{
    float: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bcc1cf */.elementor-40 .elementor-element.elementor-element-5bcc1cf .elementor-button-content-wrapper{
    padding: 20px 25px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
    height: 60px;
}

.elementor-40 .elementor-element.elementor-element-5bcc1cf .elementor-button-text{
    float: left;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ec38a74 */.elementor-40 .elementor-element.elementor-element-ec38a74 .elementor-button-content-wrapper{
    padding: 20px 25px;
    border: 2px solid white;
    display: block;
    border-radius: 5px;
    height: 60px;
}

.elementor-40 .elementor-element.elementor-element-ec38a74 .elementor-button-text{
    float: left;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4a505be */.elementor-40 .elementor-element.elementor-element-4a505be .elementor-button i.fa-angle-right:before{
    content: "";
    display: block;
    background-image: url('https://kahurangi.kiwischools.org/wp-content/uploads/2021/01/Button-decal.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    width: 100px;
    height: 20px;
    
}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-40 .elementor-element.elementor-element-4a505be >.elementor-element-populated{
        margin:0!important;
    }}
    
@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-4a505be{
        width:275px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bc742bf */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-40 .elementor-element.elementor-element-bc742bf{
        width:calc(100% - 275px);
    }
    
}/* End custom CSS */
/* Start custom CSS */@media screen and (min-width:1025px) and (max-width:1450px){
.font90 h1{
    font-size:6.21vw!important;
}

.font60 h2{
    font-size:4.14vw!important;
}

.font40 p,.font40 h3{
    font-size:2.76vw!important;
}

.font30 p{
    font-size:2.07vw!important;
}


.font25 p{
    font-size:1.72vw!important;
}

.font20 p{
    font-size:1.38vw!important;
}

.custom_button a,.connect_button a{
    font-size:14px!important;
}

.custom_button .elementor-button-content-wrapper{
    padding: 10px 35px!important;
}

.connect_button .elementor-button-content-wrapper{
    padding: 14px 25px!important;
    height:42px!important;
}

.connect_button i.fa-angle-right:before{
    width: 70px!important;
    height: 14px!important;
}

}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
.font90 h1{
    font-size:40px!important;
}

.font60 h2{
    font-size:27px!important;
}

.font40 p,.font40 h3{
    font-size:18px!important;
}

.font30 p{
    font-size:15px!important;
}


.font25 p{
    font-size:13px!important;
}

.font20 p{
    font-size:12px!important;
}

.custom_button a,.connect_button a{
    font-size:14px!important;
}

.custom_button .elementor-button-content-wrapper{
    padding: 10px 35px!important;
}

.connect_button .elementor-button-content-wrapper{
    padding: 14px 25px!important;
    height:42px!important;
}

.connect_button i.fa-angle-right:before{
    width: 35px!important;
    height: 14px!important;
} 
}


@media screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){
.font90 h1{
    font-size:60px!important;
}

.font60 h2{
    font-size:40px!important;
}

.font40 p,.font40 h3{
    font-size:27px!important;
}

.font30 p{
    font-size:20px!important;
}


.font25 p{
    font-size:17px!important;
}

.font20 p{
    font-size:13px!important;
}

.custom_button a,.connect_button a{
    font-size:14px!important;
}

.custom_button .elementor-button-content-wrapper{
    padding: 10px 35px!important;
}

.connect_button .elementor-button-content-wrapper{
    padding: 14px 25px!important;
    height:42px!important;
}

.connect_button i.fa-angle-right:before{
    width: 35px!important;
    height: 14px!important;
} 
}

@media screen and (max-width:767px){
   .font90 h1{
    font-size:30px!important;
}

.font60 h2{
    font-size:27px!important;
}

.font40 p,.font40 h3{
    font-size:18px!important;
}

.font30 p{
    font-size:15px!important;
}


.font25 p{
    font-size:13px!important;
}

.font20 p{
    font-size:12px!important;
}

.custom_button a,.connect_button a{
    font-size:14px!important;
}

.custom_button .elementor-button-content-wrapper{
    padding: 10px 35px!important;
}

.connect_button .elementor-button-content-wrapper{
    padding: 14px 25px!important;
    height:42px!important;
}

.connect_button i.fa-angle-right:before{
    width: 35px!important;
    height: 14px!important;
} 
}/* End custom CSS */