.elementor-47 .elementor-element.elementor-element-1d8199df:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-1d8199df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#68bbaf;}.elementor-47 .elementor-element.elementor-element-1d8199df{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;z-index:8;}.elementor-47 .elementor-element.elementor-element-1d8199df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-250f1104 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-47 .elementor-element.elementor-element-562e070b{text-align:end;font-weight:bold;color:#000000;}.elementor-bc-flex-widget .elementor-47 .elementor-element.elementor-element-be85ef4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-47 .elementor-element.elementor-element-be85ef4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-47 .elementor-element.elementor-element-be85ef4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-47 .elementor-element.elementor-element-4eb5b09f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-47 .elementor-element.elementor-element-4eb5b09f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-47 .elementor-element.elementor-element-4eb5b09f:after{content:"0.66";}.elementor-47 .elementor-element.elementor-element-4eb5b09f .elementor-post__thumbnail__link{width:100%;}.elementor-47 .elementor-element.elementor-element-4eb5b09f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-47 .elementor-element.elementor-element-4eb5b09f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-47 .elementor-element.elementor-element-4eb5b09f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-47 .elementor-element.elementor-element-4eb5b09f .elementor-post__excerpt p{color:#000000;font-size:17px;}.elementor-47 .elementor-element.elementor-element-4eb5b09f .elementor-post__excerpt{margin-bottom:0px;}.elementor-47 .elementor-element.elementor-element-0707a8c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-0707a8c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2025/04/Challenge-25.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-0707a8c > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, #000000 100%);opacity:0.75;}.elementor-47 .elementor-element.elementor-element-0707a8c > .elementor-element-populated{border-style:solid;border-width:0px 20px 0px 0px;border-color:#68bbaf;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 3% 5%;}.elementor-47 .elementor-element.elementor-element-0707a8c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-47 .elementor-element.elementor-element-7ece5f9 img{width:135px;}.elementor-47 .elementor-element.elementor-element-0e2461d > .elementor-widget-container{padding:2% 0% 0% 3%;border-style:solid;border-width:0px 0px 0px 4px;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-0e2461d{font-family:"Lato", Sans-serif;font-size:1.8em;font-weight:bold;color:#ffffff;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-47 .elementor-element.elementor-element-110fe4a{--divider-border-style:solid;--divider-color:rgba(255,255,255,0);--divider-border-width:1px;}.elementor-47 .elementor-element.elementor-element-110fe4a > .elementor-widget-container{margin:-4% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-110fe4a .elementor-divider-separator{width:100%;}.elementor-47 .elementor-element.elementor-element-110fe4a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-aced19b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-aced19b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2025/04/Pride-25.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-aced19b > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, #000000 100%);opacity:0.75;}.elementor-47 .elementor-element.elementor-element-aced19b > .elementor-element-populated{border-style:solid;border-width:0px 20px 0px 20px;border-color:#ffffff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 3% 5%;}.elementor-47 .elementor-element.elementor-element-aced19b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-44d3f7e img{width:135px;}.elementor-47 .elementor-element.elementor-element-22f927b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:2% 0% 0% 3%;border-style:solid;border-width:0px 0px 0px 4px;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-22f927b{font-family:"Lato", Sans-serif;font-size:1.8em;font-weight:bold;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-b35a8af:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-b35a8af > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2025/04/Excellence-25.jpg");background-position:50% 20%;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-b35a8af > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, #000000 100%);opacity:0.75;}.elementor-47 .elementor-element.elementor-element-b35a8af > .elementor-element-populated{border-style:solid;border-width:0px 20px 0px 20px;border-color:#68bbaf;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 3% 5%;}.elementor-47 .elementor-element.elementor-element-b35a8af > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-bb1e730 img{width:135px;}.elementor-47 .elementor-element.elementor-element-3409707 > .elementor-widget-container{padding:2% 0% 0% 3%;border-style:solid;border-width:0px 0px 0px 4px;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-3409707{font-family:"Lato", Sans-serif;font-size:1.8em;font-weight:bold;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-db403fb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-db403fb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2025/04/Empathy-25.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-db403fb > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, #000000 100%);opacity:0.75;}.elementor-47 .elementor-element.elementor-element-db403fb > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 20px;border-color:#ffffff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 3% 5%;}.elementor-47 .elementor-element.elementor-element-db403fb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-56e89bf img{width:135px;}.elementor-47 .elementor-element.elementor-element-94d0d6b > .elementor-widget-container{padding:2% 0% 0% 3%;border-style:solid;border-width:0px 0px 0px 4px;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-94d0d6b{font-family:"Lato", Sans-serif;font-size:1.8em;font-weight:bold;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-f745f88:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-f745f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #054562 0%, #0b3744 100%);}.elementor-47 .elementor-element.elementor-element-f745f88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 5% 0% 5%;}.elementor-47 .elementor-element.elementor-element-f745f88 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-47 .elementor-element.elementor-element-a87b6e5{text-align:center;}.elementor-47 .elementor-element.elementor-element-a87b6e5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:500;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-15da66b{--divider-border-style:solid;--divider-color:#ffffff;--divider-border-width:2px;}.elementor-47 .elementor-element.elementor-element-15da66b .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-47 .elementor-element.elementor-element-15da66b .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-dbb1f6f{text-align:center;font-family:"Lato", Sans-serif;font-style:italic;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-dcd7c9d > .elementor-widget-container{margin:-2% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-dcd7c9d{text-align:center;font-family:"Lato", Sans-serif;font-style:italic;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-a5b0064{z-index:2;}.elementor-47 .elementor-element.elementor-element-a5b0064 img{width:25%;}.elementor-47 .elementor-element.elementor-element-8340172:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-8340172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2020/03/media_bg_2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-8340172 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, rgba(255,255,255,0) 50%, #ffffff 95%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-8340172 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-47 .elementor-element.elementor-element-8340172{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-47 .elementor-element.elementor-element-a17e30d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-a17e30d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-a17e30d > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 335px;--e-column-margin-right:0px;--e-column-margin-left:335px;padding:40px 40px 40px 40px;}.elementor-47 .elementor-element.elementor-element-a17e30d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-23b5f00 .elementor-heading-title{font-family:"Lato", Sans-serif;color:#115165;}.elementor-47 .elementor-element.elementor-element-f9c014f{--divider-border-style:solid;--divider-color:#00705c;--divider-border-width:4px;}.elementor-47 .elementor-element.elementor-element-f9c014f > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-f9c014f .elementor-divider-separator{width:200px;}.elementor-47 .elementor-element.elementor-element-f9c014f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-9e35248{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-47 .elementor-element.elementor-element-9e35248:after{content:"0.66";}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__thumbnail__link{width:100%;}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__meta-data span + span:before{content:"///";}.elementor-47 .elementor-element.elementor-element-9e35248.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-47 .elementor-element.elementor-element-9e35248.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-47 .elementor-element.elementor-element-9e35248.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__title, .elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__title a{color:#68bbaf;font-family:"Lato", Sans-serif;}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__meta-data{font-family:"Lato", Sans-serif;}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__excerpt p{font-family:"Lato", Sans-serif;}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__read-more{color:#a88600;}.elementor-47 .elementor-element.elementor-element-9e35248 a.elementor-post__read-more{font-family:"Lato", Sans-serif;font-weight:bold;}.elementor-47 .elementor-element.elementor-element-948b37e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-948b37e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-948b37e > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;padding:40px 40px 40px 40px;}.elementor-47 .elementor-element.elementor-element-948b37e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-6a4cecc .elementor-heading-title{font-family:"Lato", Sans-serif;color:#115165;}.elementor-47 .elementor-element.elementor-element-9e8f60c{--divider-border-style:solid;--divider-color:#00705c;--divider-border-width:4px;}.elementor-47 .elementor-element.elementor-element-9e8f60c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-9e8f60c .elementor-divider-separator{width:200px;}.elementor-47 .elementor-element.elementor-element-9e8f60c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.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-47 .elementor-element.elementor-element-fed2aba .elementor-button{background-color:#175a92;font-family:"Lato", Sans-serif;border-radius:50px 50px 50px 50px;}.elementor-47 .elementor-element.elementor-element-19f165d:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-19f165d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2020/03/beauty.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-19f165d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #ffffff 0%, rgba(255,255,255,0) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-19f165d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-47 .elementor-element.elementor-element-bc9065a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-bc9065a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-bc9065a > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 335px;--e-column-margin-right:0px;--e-column-margin-left:335px;padding:0% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-bc9065a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-851228f:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-851228f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2022/07/Carla-Cook.jpeg");background-position:295px 0%;background-repeat:no-repeat;background-size:100% auto;}.elementor-47 .elementor-element.elementor-element-851228f > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #ffffff 60%, rgba(255,255,255,0) 80%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-851228f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-47 .elementor-element.elementor-element-624a466 > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-47 .elementor-element.elementor-element-0abdd66{text-align:center;}.elementor-47 .elementor-element.elementor-element-9f25f27 .elementor-heading-title{font-family:"Lato", Sans-serif;color:#115165;}.elementor-47 .elementor-element.elementor-element-c5e9f38{--divider-border-style:solid;--divider-color:#00705c;--divider-border-width:4px;}.elementor-47 .elementor-element.elementor-element-c5e9f38 > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-c5e9f38 .elementor-divider-separator{width:40%;}.elementor-47 .elementor-element.elementor-element-c5e9f38 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-107123b > .elementor-widget-container{margin:0% 30% 0% 0%;}.elementor-47 .elementor-element.elementor-element-107123b{font-family:"Lato", Sans-serif;font-size:15px;font-weight:300;color:#000000;}.elementor-47 .elementor-element.elementor-element-2f8254d{font-family:"Lato", Sans-serif;color:#006f5c;}.elementor-47 .elementor-element.elementor-element-58d5158 > .elementor-widget-container{margin:-3% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-58d5158{font-family:"Lato", Sans-serif;font-size:15px;color:#68bbaf;}.elementor-47 .elementor-element.elementor-element-c987955 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-c987955{text-align:start;}.elementor-47 .elementor-element.elementor-element-c987955 img{width:100px;}.elementor-47 .elementor-element.elementor-element-a21ad52{z-index:9;}.elementor-47 .elementor-element.elementor-element-2f3d3c5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-2f3d3c5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2019/09/learningProgrammesBG.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-2f3d3c5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 4% 4% 4%;}.elementor-47 .elementor-element.elementor-element-2f3d3c5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-467d83f > .elementor-widget-container{padding:0% 0% 0.5% 3%;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ffffff;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-25167e7 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-25167e7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-47 .elementor-element.elementor-element-25167e7.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-25167e7.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-47 .elementor-element.elementor-element-25167e7.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-25167e7.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-47 .elementor-element.elementor-element-25167e7 .elementor-icon{font-size:30px;padding:4px;border-width:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-25167e7 .elementor-icon svg{height:30px;}.elementor-47 .elementor-element.elementor-element-194fff7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-194fff7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2019/09/integratedCurriculumBG.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-194fff7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 4% 4% 4%;}.elementor-47 .elementor-element.elementor-element-194fff7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-613c3f6 > .elementor-widget-container{padding:0% 0% 0.5% 3%;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-e35d488 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-e35d488.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-e35d488.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-e35d488.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-e35d488.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-e35d488.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-47 .elementor-element.elementor-element-e35d488 .elementor-icon{font-size:30px;padding:4px;border-width:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-e35d488 .elementor-icon svg{height:30px;}.elementor-47 .elementor-element.elementor-element-55ec707{z-index:9;}.elementor-47 .elementor-element.elementor-element-ef92525:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-ef92525 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2019/09/performingArtsBG.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-ef92525 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 4% 4% 4%;}.elementor-47 .elementor-element.elementor-element-ef92525 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-7b070ea > .elementor-widget-container{padding:0% 0% 0.5% 3%;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-aaaab47 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-aaaab47.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-aaaab47.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-aaaab47.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-aaaab47.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-aaaab47.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-47 .elementor-element.elementor-element-aaaab47 .elementor-icon{font-size:30px;padding:4px;border-width:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-aaaab47 .elementor-icon svg{height:30px;}.elementor-47 .elementor-element.elementor-element-055e19c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-055e19c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2019/09/outdoorEducationBG.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-055e19c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 4% 4% 4%;}.elementor-47 .elementor-element.elementor-element-055e19c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-cf405d3 > .elementor-widget-container{padding:0% 0% 0.5% 3%;border-style:solid;border-width:0px 0px 0px 3px;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-0ee4538 .elementor-icon-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-0ee4538.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-47 .elementor-element.elementor-element-0ee4538.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-0ee4538.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-47 .elementor-element.elementor-element-0ee4538.elementor-view-framed .elementor-icon, .elementor-47 .elementor-element.elementor-element-0ee4538.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-47 .elementor-element.elementor-element-0ee4538 .elementor-icon{font-size:30px;padding:4px;border-width:8px 8px 8px 8px;}.elementor-47 .elementor-element.elementor-element-0ee4538 .elementor-icon svg{height:30px;}.elementor-47 .elementor-element.elementor-element-3c36e16:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-3c36e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a384e;}.elementor-47 .elementor-element.elementor-element-3c36e16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 5% 5% 5%;}.elementor-47 .elementor-element.elementor-element-3c36e16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47 .elementor-element.elementor-element-2c2e958 > .elementor-element-populated{margin:0px 0px 0px 335px;--e-column-margin-right:0px;--e-column-margin-left:335px;}.elementor-47 .elementor-element.elementor-element-cbb215b{text-align:end;}.elementor-47 .elementor-element.elementor-element-cbb215b .elementor-heading-title{font-family:"Lato", Sans-serif;color:#ffffff;}.elementor-47 .elementor-element.elementor-element-017f27e{--divider-border-style:solid;--divider-color:#68bbaf;--divider-border-width:4px;}.elementor-47 .elementor-element.elementor-element-017f27e > .elementor-widget-container{margin:-1% 0% 0% 0%;}.elementor-47 .elementor-element.elementor-element-017f27e .elementor-divider-separator{width:25%;margin:0 auto;margin-right:0;}.elementor-47 .elementor-element.elementor-element-017f27e .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-47 .elementor-element.elementor-element-7b78d97 .elementor-button{background-color:#175a92;font-family:"Lato", Sans-serif;border-radius:50px 50px 50px 50px;padding:15px 5px 15px 5px;}.elementor-47 .elementor-element.elementor-element-3b9d93b .elementor-button{background-color:#175a92;font-family:"Lato", Sans-serif;border-radius:50px 50px 50px 50px;padding:15px 5px 15px 5px;}.elementor-47 .elementor-element.elementor-element-2ac5a5c .elementor-button{background-color:#175a92;font-family:"Lato", Sans-serif;border-radius:50px 50px 50px 50px;padding:15px 5px 15px 5px;}.elementor-47 .elementor-element.elementor-element-1b16d0b .elementor-button{background-color:#175a92;font-family:"Lato", Sans-serif;border-radius:50px 50px 50px 50px;padding:15px 5px 15px 5px;}.elementor-47 .elementor-element.elementor-element-b5fbcc1 .elementor-button{background-color:#175a92;font-family:"Lato", Sans-serif;border-radius:50px 50px 50px 50px;padding:15px 20px 15px 20px;}.elementor-47 .elementor-element.elementor-element-1541f45 .elementor-button{background-color:#175a92;font-family:"Lato", Sans-serif;border-radius:50px 50px 50px 50px;padding:15px 5px 15px 5px;}.elementor-47 .elementor-element.elementor-element-671b838 img{border-radius:15px 15px 15px 15px;}.elementor-47 .elementor-element.elementor-element-32655e2 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 2px;border-color:#ffffff;}.elementor-47 .elementor-element.elementor-element-32655e2{font-family:"Lato", Sans-serif;color:#68bbaf;}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-7ece5f9 img{width:50px;}.elementor-47 .elementor-element.elementor-element-44d3f7e img{width:50px;}.elementor-47 .elementor-element.elementor-element-b35a8af:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-b35a8af > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-47 .elementor-element.elementor-element-bb1e730 img{width:50px;}.elementor-47 .elementor-element.elementor-element-56e89bf img{width:50px;}.elementor-47 .elementor-element.elementor-element-f9c014f .elementor-divider-separator{width:170px;}.elementor-47 .elementor-element.elementor-element-9e8f60c .elementor-divider-separator{width:170px;}.elementor-47 .elementor-element.elementor-element-851228f:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-851228f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alfriston.kiwischools.org/wp-content/uploads/2019/09/Transparent.png");background-position:70% 0px;background-size:cover;}.elementor-47 .elementor-element.elementor-element-58d5158 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-0429fba iframe{height:250px;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-250f1104{width:20%;}.elementor-47 .elementor-element.elementor-element-be85ef4{width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-be85ef4{width:75%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-4eb5b09f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-47 .elementor-element.elementor-element-4eb5b09f:after{content:"0.5";}.elementor-47 .elementor-element.elementor-element-4eb5b09f .elementor-post__thumbnail__link{width:100%;}.elementor-47 .elementor-element.elementor-element-b35a8af:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-47 .elementor-element.elementor-element-b35a8af > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-47 .elementor-element.elementor-element-dcd7c9d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-47 .elementor-element.elementor-element-9e35248:after{content:"0.5";}.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__thumbnail__link{width:100%;}.elementor-47 .elementor-element.elementor-element-851228f:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-851228f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-47 .elementor-element.elementor-element-58d5158 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-017f27e .elementor-divider-separator{width:185px;}}/* Start custom CSS for text-editor, class: .elementor-element-562e070b */.elementor-47 .elementor-element.elementor-element-562e070b{
    top: 50%;
transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-250f1104 */.elementor-47 .elementor-element.elementor-element-250f1104{
    max-height: 35px;
    min-width: 150px;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-47 .elementor-element.elementor-element-250f1104{
        display:none;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-250f1104{
        width:20%;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4eb5b09f */.elementor-47 .elementor-element.elementor-element-4eb5b09f .elementor-post__excerpt{
    align-items: center;
    display: flex;
}

#marquee {
  overflow: hidden;
  min-width: 100%;
  width: max-content;
}

#marquee .elementor-post__excerpt {
  white-space: nowrap;
  animation: marquee 20s linear infinite;
}

@media screen and (min-width:2560px) {
    #marquee .elementor-post__excerpt {
  animation: marquee 30s linear infinite;
}
}

@media screen and (max-width:767px) {
    #marquee .elementor-post__excerpt {
  animation: marquee 15s linear infinite;
}
}

#marquee .elementor-post__excerpt:hover {
  animation-play-state: paused;
}

@keyframes marquee {
  from { transform: translateX(100%); }
  to   { transform: translateX(-100%); }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-be85ef4 */.elementor-47 .elementor-element.elementor-element-be85ef4{
    max-height: 35px;
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-be85ef4{
        width:60%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d8199df */.elementor-47 .elementor-element.elementor-element-1d8199df{
    max-height: 35px
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-110fe4a */@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-47 .elementor-element.elementor-element-110fe4a {display:none;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7824e7f */.val_eng{
    margin-bottom: 0;
}


@media screen and (max-width:1024px) and (min-width:768px){
   .val_eng{
       font-size:20px;
   }
   .val_maori{
       font-size:15px!important;
   }
}


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

.elementor-47 .elementor-element.elementor-element-7824e7f .elementor-column{
flex: 0 0 auto;
padding: 0%;
width: 85%;
scroll-snap-align: center;
}

.elementor-47 .elementor-element.elementor-element-7824e7f .elementor-widget-wrap.elementor-element-populated{
margin:0%!important;
}
/*section*/
.elementor-47 .elementor-element.elementor-element-7824e7f
{
padding:0%!important;
}
}

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

.elementor-47 .elementor-element.elementor-element-7824e7f .elementor-column{
flex: 0 0 auto;
padding: 0%;
width: 45%;
scroll-snap-align: center;
}

.elementor-47 .elementor-element.elementor-element-7824e7f .elementor-widget-wrap.elementor-element-populated{
margin:0%!important;
}
/*section*/
.elementor-47 .elementor-element.elementor-element-7824e7f
{
padding:0%!important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa8c612 *//*important*/

.alfriston-sidebar{
    vertical-align: baseline;
}

.alfriston-sidebar p,ul,li,h3{
    margin:0;
    font-size: 100%;
    font: inherit;
}


.alfriston-sidebar div{
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.alfriston-sidebar-container {
    position: relative;
}


.alfriston-sidebar-area {
position: absolute;
/*top:50%;*/
    z-index: 7;
    opacity: 1;
}

.alfriston-sidebar>.sidebar-top-banner {
    width: 165px;
    height: 60px;
    margin-left: 25px;
    background-color: #68bbaf;
    z-index: 101;
    position: relative;
    border-width: 0 2px 2px 2px;
    border-style: solid;
    border-color: white;
    box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.5);

}

.alfriston-sidebar>.sidebar-top-banner:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #68bbaf;
    display: inline-block;
    position: absolute;
    top: -18px;
    left: 28px;
}

.alfriston-sidebar .inspired-title {
    color: white;
    font-size: .95em;
    font-family: "Rockwell W01";
    letter-spacing: .5px;
    padding-top: 15.5px;

    text-transform: uppercase;
    text-align:center;
    font-family: sans-serif;
}

.alfriston-sidebar>.sidenav {
    position: relative;
    font-family: "sans-serif";
    z-index: 100;
    width: 285px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 0;
    padding: 0;
    list-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.alfriston-sidebar>.sidenav li {
    height: 54px;
    position: relative;
    overflow: hidden
}

.alfriston-sidebar>.sidenav .inspired-icon {
    float: left;
    display: inline-block;
    padding: 0 15px 0 0;
    width: 55px;
    height: 100%;
    background: 0
}

.alfriston-sidebar>.sidenav .inspired-content {
    float: left;
    display: inline-block;
    border-left: 1px solid #142C52;
    border-bottom: 1px solid #ccc;
    width: 228px;
    height: 100%
}

.alfriston-sidebar>.sidenav .inspired-content-active {
    float: left;
    display: inline-block;
    border-left: 1px solid white;
    border-bottom: 1px solid #142C52;
    width: 228px;
    height: 100%
}

.alfriston-sidebar>.sidenav li:last-child .inspired-content {
    border-bottom: 0
}

.alfriston-sidebar>.sidenav .inspired-content:after {
    clear: both
}

.alfriston-sidebar>.sidenav h3 {
    font-weight: normal;
    margin: 0 10px 5px 0;
    width: 192px;
    display: inline-block;
    height: 53px
}

.alfriston-sidebar>.sidenav h3 a {
    display: block;
    text-decoration: none;
    width: 198px;
    height: 15px;
    padding-left: 22px;
    color: #7c7c7c;
    font-size: .7em;
    overflow: hidden;
    margin-top: 21px;
    text-transform: uppercase;
    font-family: sans-serif;
}



.alfriston-sidebar>.sidenav .nav-list-title {
   /* font-size: .7em;*/
    color: #d1d1d1;
    display: block;
    line-height: 17px;
    padding-left: 0px;
    width: 200px;
    max-height: 50px;
    overflow: hidden;
    position: relative
}

.alfriston-sidebar>.sidenav .nav-list-title:before {
    content: '';
    width: 10px;
    top: 15px;
    bottom: 10px;
    background: white;
    display: inline-block;
    position: absolute;
    left: 0
}


.alfriston-sidebar>.sidenav .nav-list-detail {
    font-size: .7em;
    color: #d1d1d1;
    display: block;
    line-height: 17px;
    padding-left: 22px;
    width: 145px;
    max-height: 85px;
    overflow: hidden;
    position: relative;
    font-family: sans-serif;
}


.alfriston-sidebar .vertical-nav-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    position: absolute;
    top: 18px;
    left: 17px;
}

.alfriston-sidebar .vertical-nav-icon.icon1_home {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconHomeDark.png');
}

.alfriston-sidebar .vertical-nav-active .vertical-nav-icon.icon1_home {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconHomeLight.png');
}

li.not-active:hover .vertical-nav-icon.icon1_home {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconHomeLight.png');
}


.alfriston-sidebar .vertical-nav-icon.icon2_news {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconNewsDark.png');
}

.alfriston-sidebar .vertical-nav-active .vertical-nav-icon.icon2_news {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconNewsLight.png');
}

li.not-active:hover .vertical-nav-icon.icon2_news {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconNewsLight.png');
}


.alfriston-sidebar .vertical-nav-icon.icon3_principal {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconPrincipalsDark.png');
}

.alfriston-sidebar .vertical-nav-active .vertical-nav-icon.icon3_principal {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconPrincipalsLight.png');
}

li.not-active:hover .vertical-nav-icon.icon3_principal {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconPrincipalsLight.png');
}



.alfriston-sidebar .vertical-nav-icon.icon4_community {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconCommunityConnectDark.png');
}

.alfriston-sidebar .vertical-nav-active .vertical-nav-icon.icon4_community  {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconCommunityConnectLight.png');
}

li.not-active:hover .vertical-nav-icon.icon4_community  {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconCommunityConnectLight.png');
}


.alfriston-sidebar .vertical-nav-icon.icon5_contact {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconContactDark.png');
}

.alfriston-sidebar .vertical-nav-active .vertical-nav-icon.icon5_contact  {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconContactLight.png');
}

li.not-active:hover .vertical-nav-icon.icon5_contact  {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconContactLight.png');
}


/*hover function*/
.sidenav li.not-active:hover{
    background-color: #004f6e!important;
    transition:none!important;
}


.sidenav li.not-active:hover .inspired-content{
    border-left-color: white!important;
    border-bottom: none!important;
}

.sidenav li.not-active:hover a.active{
    color: white!important;
}

li.not-active:hover.vertical-nav-icon.icon3_principal {
    background-image: url('https://alfriston.kiwischools.org/wp-content/uploads/2019/09/iconPrincipalsLight.png');
}

.inspired-title:hover{
    transform: scale(1.1);
}


/*RESPONSIVE*/

@media screen and (max-width:1024px){.alfriston-sidebar-area{
    display:none;
}}


/*
@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){.alfriston-sidebar-area{
    display:none;
}}

@media screen and (max-width:767px){.alfriston-sidebar-area{
    display:none;
}}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcd7c9d */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-dcd7c9d > .elementor-widget-container{
        margin: -4% 0% 0% 0%;
}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5b0064 *//*css by jonathan*/
    .elementor-47 .elementor-element.elementor-element-a5b0064 img{
    position: absolute;
    right: 0;
    /*bottom: calc(100% - 5vw);*/
    top: 50%;
    transform: translateY(-70%);
}

.elementor-47 .elementor-element.elementor-element-a5b0064 img:hover{
    cursor: pointer;
    width:25.5%!important;
}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-47 .elementor-element.elementor-element-a5b0064 img{
    position: absolute;
    right: -5%;
    bottom: calc(100% - 2vw);
}
}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-a5b0064 img{
    position: absolute;
    right: -5vw;
    bottom: calc(100% - 5vw);
}
}

@media screen and (max-width:767px) and (orientation:portrait){
   .elementor-47 .elementor-element.elementor-element-a5b0064 img{
    position: absolute;
    right: -5vw;
    bottom: calc(100% - 2vw);
} 
}

@media screen and (max-width:767px) and (orientation:landscape){
   .elementor-47 .elementor-element.elementor-element-a5b0064 img{
    position: absolute;
    right: -5vw;
    bottom: calc(100% - 3vw);
    width: 25%;
} 
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-9e35248 */.elementor-47 .elementor-element.elementor-element-9e35248 .elementor-post__read-more:hover{
    color: black!important;
    border-color: black!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a17e30d */@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-47 .elementor-element.elementor-element-a17e30d .elementor-widget-wrap.elementor-element-populated{
        margin:0% 20px 0% 0%!important;
        padding:20px!important;
    } 
}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-47 .elementor-element.elementor-element-a17e30d{
        width:50%!important;
    }
}

@media screen and (max-width:767px){
    .elementor-47 .elementor-element.elementor-element-a17e30d .elementor-widget-wrap.elementor-element-populated{
        margin:0%!important;
        padding:20px!important;
    } 
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-a17e30d{
        width:47.5%;
        margin-right:2.5%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ffa19be *//*css by jonathan*/
@media screen and (min-width:1024px){
.elementor-47 .elementor-element.elementor-element-ffa19be {
    min-height: 300px;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-948b37e */@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-47 .elementor-element.elementor-element-948b37e .elementor-widget-wrap.elementor-element-populated{
        margin:0% 0% 0% 20px!important;
        padding:20px!important;
    } 
}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-47 .elementor-element.elementor-element-948b37e{
        width:50%!important;
    }
}


@media screen and (max-width:767px){
    .elementor-47 .elementor-element.elementor-element-948b37e .elementor-widget-wrap.elementor-element-populated{
        margin:0%!important;
        padding:20px!important;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-948b37e{
        width:47.5%;
        margin-left:2.5%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8340172 */@media screen and (max-width:767px) and (orientation:portrait){
.elementor-47 .elementor-element.elementor-element-8340172 .elementor-container{
 display: flex;
 flex-wrap: nowrap;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scroll-snap-type: x mandatory;
}

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

.elementor-47 .elementor-element.elementor-element-8340172 .elementor-widget-wrap.elementor-element-populated{
margin:0%!important;
}
/*section*/
.elementor-47 .elementor-element.elementor-element-8340172
{
padding:5% 0%!important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0abdd66 */.elementor-47 .elementor-element.elementor-element-0abdd66 img{
    width:200px;
    height:200px;
    object-fit: cover;
    border-radius: 100%;
}

.elementor-47 .elementor-element.elementor-element-0abdd66{
    display: none;
}


@media screen and (max-width:1200px){
    .elementor-47 .elementor-element.elementor-element-0abdd66{
        display:block;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-107123b */@media screen and (max-width:1200px){
    .elementor-47 .elementor-element.elementor-element-107123b .elementor-widget-container{
        margin:0;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-624a466 */@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-47 .elementor-element.elementor-element-624a466{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-851228f */@media screen and (max-width:1200px){
    .elementor-47 .elementor-element.elementor-element-851228f{
        background-image:none;
    }
    
    .elementor-47 .elementor-element.elementor-element-851228f .elementor-background-overlay{
        background-image:none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bc9065a */@media screen and (max-width:1024px) and (min-width:768px) /*and (orientation:portrait)*/
{
    .elementor-47 .elementor-element.elementor-element-bc9065a .elementor-widget-wrap.elementor-element-populated{
        margin:0%!important;
    } 
}

@media screen and (max-width:767px){
     .elementor-47 .elementor-element.elementor-element-bc9065a .elementor-widget-wrap.elementor-element-populated{
        margin:0%!important;
    } 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19f165d *//*css by jonathan*/
/*background image*/
@media screen and (max-width:767px){.elementor-47 .elementor-element.elementor-element-851228f{
    background-image:none!important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-25167e7 */.elementor-47 .elementor-element.elementor-element-25167e7 .elementor-icon:hover{
    transform: rotate(90deg) scale(1.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2f3d3c5 */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-2f3d3c5{width:50%;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e35d488 */.elementor-47 .elementor-element.elementor-element-e35d488 .elementor-icon:hover{
    transform: rotate(90deg) scale(1.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-194fff7 */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-194fff7{width:50%;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aaaab47 */.elementor-47 .elementor-element.elementor-element-aaaab47 .elementor-icon:hover{
    transform: rotate(90deg) scale(1.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ef92525 */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-ef92525{width:50%;}
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-47 .elementor-element.elementor-element-ef92525 {order:2;}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0ee4538 */.elementor-47 .elementor-element.elementor-element-0ee4538 .elementor-icon:hover{
    transform: rotate(90deg) scale(1.1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-055e19c */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-47 .elementor-element.elementor-element-055e19c{width:50%;}
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-47 .elementor-element.elementor-element-055e19c {order:1;}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-671b838 */@media screen and (min-width:768px){
.elementor-47 .elementor-element.elementor-element-671b838{
    width: calc(200% + 20px);
    margin-left: calc(-100% - 20px);
}}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-0429fba */@media screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){.elementor-47 .elementor-element.elementor-element-0429fba iframe {
    height: 300px;
}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32655e2 */.elementor-47 .elementor-element.elementor-element-32655e2 a{
    color:#68bbaf;
}

.elementor-47 .elementor-element.elementor-element-32655e2 a:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2c2e958 */@media screen and (max-width:1024px) and (min-width:768px) /*and (orientation:portrait)*/
{
    .elementor-47 .elementor-element.elementor-element-2c2e958 .elementor-widget-wrap.elementor-element-populated{
        margin:0%!important;
       
    } 
}

@media screen and (max-width:767px){
    .elementor-47 .elementor-element.elementor-element-2c2e958 .elementor-widget-wrap.elementor-element-populated{
        margin:0%!important;
    } 
}/* End custom CSS */