.elementor-11 .elementor-element.elementor-element-98e6302{margin-top:-200px;margin-bottom:0px;z-index:2;}.elementor-11 .elementor-element.elementor-element-fa965d9 .elementor-repeater-item-dbaa477 .slick-slide-bg{background-color:#ffffff;background-image:url(http://tainui.kiwischools.com/wp-content/uploads/sites/134/2025/06/Banner-25-2.jpg);background-size:cover;}.elementor-11 .elementor-element.elementor-element-fa965d9 .elementor-repeater-item-151beeb .slick-slide-bg{background-color:#ffffff;background-image:url(http://tainui.kiwischools.com/wp-content/uploads/sites/134/2025/06/Banner-25-4.jpg);background-size:cover;}.elementor-11 .elementor-element.elementor-element-fa965d9 .elementor-repeater-item-bb5df41 .slick-slide-bg{background-color:#ffffff;background-image:url(http://tainui.kiwischools.com/wp-content/uploads/sites/134/2025/06/Banner-25-6.jpg);background-size:cover;}.elementor-11 .elementor-element.elementor-element-fa965d9 .elementor-repeater-item-b866d9f .slick-slide-bg{background-color:#ffffff;background-image:url(http://tainui.kiwischools.com/wp-content/uploads/sites/134/2025/06/Banner-25-3.jpg);background-size:cover;}.elementor-11 .elementor-element.elementor-element-fa965d9 .elementor-repeater-item-b07d041 .slick-slide-bg{background-color:#ffffff;background-image:url(http://tainui.kiwischools.com/wp-content/uploads/sites/134/2025/06/Banner-25-1.jpg);background-size:cover;}.elementor-11 .elementor-element.elementor-element-fa965d9 .slick-slide{height:400px;}.elementor-11 .elementor-element.elementor-element-fa965d9 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-11 .elementor-element.elementor-element-fa965d9 .elementor-slide-content{max-width:66%;}.elementor-11 .elementor-element.elementor-element-fa965d9 .slick-slide-inner{text-align:center;}.elementor-11 .elementor-element.elementor-element-3dbeaa7{padding:0% 5% 0% 5%;z-index:3;}.elementor-11 .elementor-element.elementor-element-ee7e29a > .elementor-element-populated{background-color:rgba(0,0,0,0.8);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 3% 1% 3%;}.elementor-11 .elementor-element.elementor-element-ee7e29a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-c7818c2.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-c7818c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-0031222{color:#ffffff;font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-335a9c1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 2% 1% 2%;}.elementor-11 .elementor-element.elementor-element-335a9c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon i{color:#ffffff;font-size:40px;}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon{width:40px;}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-weight:normal;}.elementor-11 .elementor-element.elementor-element-692185a{z-index:4;}.elementor-11 .elementor-element.elementor-element-8c0f9b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 5% 0% 5%;z-index:3;}.elementor-11 .elementor-element.elementor-element-8c0f9b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-5b85cdd.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-5b85cdd > .elementor-element-populated{background-color:#fff9ea;background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Vision-bg.png");background-position:center right;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 2% 0%;}.elementor-11 .elementor-element.elementor-element-5b85cdd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-ffc2c3d{text-align:center;}.elementor-11 .elementor-element.elementor-element-ffc2c3d.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-ffc2c3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-af7e6da.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-af7e6da > .elementor-element-populated{background-color:#fff9ea;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10% 0% 10% 0%;}.elementor-11 .elementor-element.elementor-element-af7e6da > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-3c9ad1f{padding:0% 10% 0% 10%;}.elementor-11 .elementor-element.elementor-element-42f2536{text-align:center;}.elementor-11 .elementor-element.elementor-element-42f2536.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-42f2536 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:35px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-c3d2566.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-c3d2566 > .elementor-element-populated{background-color:#fff9ea;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10% 0% 10% 0%;}.elementor-11 .elementor-element.elementor-element-c3d2566 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-52395c5{border-style:solid;border-width:0px 0px 0px 2px;border-color:#f6dfa6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 5% 3% 5%;}.elementor-11 .elementor-element.elementor-element-52395c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-1843c6a{text-align:center;}.elementor-11 .elementor-element.elementor-element-1843c6a.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-1843c6a .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:35px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-b669f1b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-b669f1b > .elementor-element-populated{background-color:#fff9ea;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10% 0% 10% 0%;}.elementor-11 .elementor-element.elementor-element-b669f1b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-4eb309f{border-style:solid;border-width:0px 0px 0px 2px;border-color:#f6dfa6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 5% 3% 5%;}.elementor-11 .elementor-element.elementor-element-4eb309f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-7dd76c3{text-align:center;}.elementor-11 .elementor-element.elementor-element-7dd76c3.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-7dd76c3 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:35px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-a71b19a.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-a71b19a > .elementor-element-populated{background-color:#fff9ea;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10% 0% 10% 0%;}.elementor-11 .elementor-element.elementor-element-a71b19a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-6f19ec5{border-style:solid;border-width:0px 0px 0px 2px;border-color:#f6dfa6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 5% 3% 5%;}.elementor-11 .elementor-element.elementor-element-6f19ec5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-65b8361{text-align:center;}.elementor-11 .elementor-element.elementor-element-65b8361.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-65b8361 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:35px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-32b45ef.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-32b45ef > .elementor-element-populated{background-color:#fff9ea;background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Vision-bg.png");background-position:center right;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-32b45ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-0ad0a65{text-align:center;}.elementor-11 .elementor-element.elementor-element-0ad0a65.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-0ad0a65 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-35d2c28 .elementor-repeater-item-0ba254f .slick-slide-bg{background-color:#fff9ea;}.elementor-11 .elementor-element.elementor-element-35d2c28 .elementor-repeater-item-c83d52f .slick-slide-bg{background-color:#fff9ea;}.elementor-11 .elementor-element.elementor-element-35d2c28 .elementor-repeater-item-8c382e2 .slick-slide-bg{background-color:#fff9ea;}.elementor-11 .elementor-element.elementor-element-35d2c28 .elementor-repeater-item-42d63a0 .slick-slide-bg{background-color:#fff9ea;}.elementor-11 .elementor-element.elementor-element-35d2c28 .slick-slide{height:400px;}.elementor-11 .elementor-element.elementor-element-35d2c28 .slick-slide-bg{animation-duration:calc(5000ms*1.2);transition-duration:calc(5000ms);}.elementor-11 .elementor-element.elementor-element-35d2c28 .elementor-slide-content{max-width:66%;}.elementor-11 .elementor-element.elementor-element-35d2c28 .slick-slide-inner{text-align:center;}.elementor-11 .elementor-element.elementor-element-35d2c28 .elementor-slide-heading{color:#000000;font-family:"Source Sans Pro", Sans-serif;font-weight:300;}.elementor-11 .elementor-element.elementor-element-1b72da9{background-color:#ffffff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-220px;margin-bottom:0px;z-index:1;}.elementor-11 .elementor-element.elementor-element-1b72da9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-a81836d.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-a81836d > .elementor-element-populated{background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Tainui-Communicator-Background.png");background-position:center right;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-a81836d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-98913f8 .elementor-image img{width:75%;}.elementor-11 .elementor-element.elementor-element-14e1098.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-14e1098 > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-11 .elementor-element.elementor-element-997f2ad .elementor-image img{border-radius:5px 5px 5px 5px;}.elementor-11 .elementor-element.elementor-element-40f063f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-40f063f > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-11 .elementor-element.elementor-element-5da2311.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-5da2311 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-11cb5ad{text-align:left;}.elementor-11 .elementor-element.elementor-element-88ec8e1{color:#000000;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-0ed80b4{background-color:#ffffff;background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Waka-Teams-bg-v2.jpg");background-position:center left;background-repeat:no-repeat;background-size:95vw auto;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-0ed80b4 > .elementor-background-overlay{background-color:#000000;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-b27225b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-1333968{text-align:center;}.elementor-11 .elementor-element.elementor-element-1333968.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1333968 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-06c7795{color:#ffffff;font-family:"Source Sans Pro", Sans-serif;font-size:35px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-e76c8fa{color:#ffffff;font-family:"Source Sans Pro", Sans-serif;font-size:35px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-1e2d32b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-1e2d32b > .elementor-element-populated{background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Tainui-black-pillar-background.png");background-position:center left;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-1e2d32b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-d560bd2 .elementor-image img{width:75%;}.elementor-11 .elementor-element.elementor-element-540f1e0{background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Double-Koru-Line-bg.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-540f1e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-aab3ec1.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-aab3ec1 > .elementor-element-populated{background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Tainui-Communicator-Background.png");background-position:center right;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-aab3ec1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-c4f09b4 .elementor-image img{width:75%;}.elementor-11 .elementor-element.elementor-element-fe050e1 > .elementor-element-populated{padding:5% 5% 5% 5%;}.elementor-11 .elementor-element.elementor-element-9350352{text-align:left;}.elementor-11 .elementor-element.elementor-element-9350352.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-9350352 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-a5be973 > .elementor-element-populated{background-color:#ffffff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-a5be973 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-28ce58e > .elementor-element-populated{background-color:#ffffff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-28ce58e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-cf5d9fa > .elementor-element-populated{background-color:#ffffff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-cf5d9fa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-90bf5cc > .elementor-element-populated{background-color:#ffffff;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-90bf5cc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-0fdfe33{background-color:#fbf9f5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-0fdfe33 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-29b4c42 > .elementor-element-populated{padding:10% 5% 5% 5%;}.elementor-11 .elementor-element.elementor-element-c697167{text-align:left;}.elementor-11 .elementor-element.elementor-element-c697167.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-c697167 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-f06269a > .elementor-element-populated{background-color:#ffffff;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 30px 0px 0px;padding:5% 5% 5% 5%;}.elementor-11 .elementor-element.elementor-element-f06269a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-5630d40{color:#000000;font-family:"Source Sans Pro", Sans-serif;font-size:30px;}.elementor-11 .elementor-element.elementor-element-b13cc45 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5e64e4c a.elementor-button, .elementor-11 .elementor-element.elementor-element-5e64e4c .elementor-button{font-family:"Source Sans Pro", Sans-serif;background-color:#e5b541;}.elementor-11 .elementor-element.elementor-element-6bf39ea > .elementor-element-populated{background-color:#ffffff;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 15px 0px 15px;padding:5% 5% 5% 5%;}.elementor-11 .elementor-element.elementor-element-6bf39ea > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-6b276eb{color:#000000;font-family:"Source Sans Pro", Sans-serif;font-size:30px;}.elementor-11 .elementor-element.elementor-element-2c9b1f3 .elementor-text-editor{text-align:right;}.elementor-11 .elementor-element.elementor-element-2c9b1f3{color:#a4955a;font-family:"Source Sans Pro", Sans-serif;font-size:20px;}.elementor-11 .elementor-element.elementor-element-2c9b1f3 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-11 .elementor-element.elementor-element-70478b4:after{content:"0.66";position:absolute;color:transparent;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__thumbnail__link{width:100%;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__meta-data span + span:before{content:"///";}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-posts-container{grid-column-gap:30px;grid-row-gap:35px;}.elementor-msie .elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );padding-bottom:35px;}.elementor-msie .elementor-11 .elementor-element.elementor-element-70478b4 .elementor-posts-container{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-11 .elementor-element.elementor-element-70478b4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-11 .elementor-element.elementor-element-70478b4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-11 .elementor-element.elementor-element-70478b4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__title, .elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__title a{color:#000000;font-family:"Source Sans Pro", Sans-serif;text-decoration:underline;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__meta-data{color:#a4955a;font-family:"Source Sans Pro", Sans-serif;margin-bottom:5px;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__excerpt p{color:#000000;font-family:"Source Sans Pro", Sans-serif;font-size:15px;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__excerpt{margin-bottom:5px;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__read-more{color:#a4955a;font-family:"Source Sans Pro", Sans-serif;font-size:15px;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__text{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-70478b4 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3b55fde > .elementor-element-populated{background-color:#ffffff;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 30px;padding:5% 5% 5% 5%;}.elementor-11 .elementor-element.elementor-element-3b55fde > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-beb2c30.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-beb2c30 > .elementor-element-populated{background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Tainui-Yellow-Background-right.png");background-position:center left;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-beb2c30 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-90cab67 .elementor-image img{width:75%;}.elementor-11 .elementor-element.elementor-element-f3eed92{background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Double-Koru-Line-bg-flip.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-f3eed92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-ebe5ccf.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-ebe5ccf > .elementor-element-populated{background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Tainui-Communicator-Background.png");background-position:center right;background-repeat:no-repeat;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-ebe5ccf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-a5e1237 .elementor-image img{width:75%;}.elementor-11 .elementor-element.elementor-element-d3e4273 > .elementor-element-populated{padding:15% 5% 5% 5%;}.elementor-11 .elementor-element.elementor-element-f6c4330{text-align:left;}.elementor-11 .elementor-element.elementor-element-f6c4330.elementor-widget-heading .elementor-heading-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-f6c4330 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-2fb38be{text-align:left;}.elementor-11 .elementor-element.elementor-element-2fb38be .elementor-image img{width:90%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}.elementor-11 .elementor-element.elementor-element-f05e060{text-align:left;}.elementor-11 .elementor-element.elementor-element-f05e060 .elementor-image img{width:90%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}.elementor-11 .elementor-element.elementor-element-f05e060 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d992900{text-align:left;}.elementor-11 .elementor-element.elementor-element-d992900 .elementor-image img{width:90%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}.elementor-11 .elementor-element.elementor-element-9ed5534{text-align:left;}.elementor-11 .elementor-element.elementor-element-9ed5534 .elementor-image img{width:90%;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);}.elementor-11 .elementor-element.elementor-element-9ed5534 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5203733.elementor-column .elementor-column-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-73abe50 > .elementor-element-populated{margin:0% 5% 0% 0%;}.elementor-11 .elementor-element.elementor-element-946f96b iframe{height:375px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon{width:30px;}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon i{font-size:30px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-3dbeaa7{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-335a9c1 > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon{width:25px;}.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon i{font-size:25px;}.elementor-11 .elementor-element.elementor-element-32b45ef{width:50%;}.elementor-11 .elementor-element.elementor-element-32b45ef > .elementor-element-populated{background-image:url("http://tainui.kiwischools.com/wp-content/uploads/sites/134/2020/06/Vision-bg.png");padding:0% 5% 0% 5%;}.elementor-11 .elementor-element.elementor-element-7e30ce8{width:50%;}.elementor-11 .elementor-element.elementor-element-35d2c28 .slick-slide{height:200px;}.elementor-11 .elementor-element.elementor-element-35d2c28 .elementor-slide-content{max-width:100%;}.elementor-11 .elementor-element.elementor-element-35d2c28 .slick-slide-inner{padding:0% 5% 0% 5%;}.elementor-11 .elementor-element.elementor-element-1b72da9{margin-top:0%;margin-bottom:0%;}.elementor-11 .elementor-element.elementor-element-fe050e1 > .elementor-element-populated{padding:15% 5% 15% 5%;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-11 .elementor-element.elementor-element-70478b4:after{content:"0.5";position:absolute;color:transparent;}.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for slides, class: .elementor-element-fa965d9 */.elementor-11 .elementor-element.elementor-element-fa965d9 .slick-slide{
    height: 55vw!important;
}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-11 .elementor-element.elementor-element-fa965d9 .slick-slide{
    height: 75vw!important;
}
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-fa965d9 .slick-slide{
    height: 75vw!important;
}
}

/*slide 3*/
.elementor-11 .elementor-element.elementor-element-fa965d9 .elementor-repeater-item-151beeb .slick-slide-bg{
    background-position-y: 0%;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-fa965d9 .slick-slide{
    height: 150vw!important;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0031222 */.elementor-11 .elementor-element.elementor-element-0031222 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3dbeaa7 */.elementor-11 .elementor-element.elementor-element-3dbeaa7 .elementor-container{
    height:55vw;
    margin-top:-55vw;
}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-11 .elementor-element.elementor-element-3dbeaa7 .elementor-container{
    height:75vw;
    margin-top:-75vw;
}
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-3dbeaa7 .elementor-container{
    height:75vw;
    margin-top:-75vw;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-692185a *//*css by Jonathan*/
.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon{
    order:2;
    cursor: pointer;
}

.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-text{
    order:1;
    padding-right: 25px;
    display: none;
    pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-692185a a{
    cursor:default!important;
}

/*text hover color*/
.elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon:hover + .elementor-icon-list-text{
    display: block;
    text-shadow: 2px 2px 5px #000000;
    color:white!important;
}

.elementor-11 .elementor-element.elementor-element-692185a .fa:before{
    text-shadow: 2px 2px 5px #000000;
}

@media screen and (min-width:1920px){
    .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
            padding-bottom: calc(40px/2)!important;
    }
    
    .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
        margin-top: calc(40px/2);
    }
}


@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
            padding-bottom: calc(10px/2)!important;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-icon i{
        font-size:4vw;
    }
    
    .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-text{
        font-size:2.5vw;
    }
    
    .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
            padding-bottom: calc(10px/2)!important;
    }
    
    .elementor-11 .elementor-element.elementor-element-692185a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
        margin-top: calc(10px/2);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-335a9c1 */.elementor-11 .elementor-element.elementor-element-335a9c1 > .elementor-element-populated{
    padding-top: 180px!important;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-335a9c1 > .elementor-element-populated{
    padding-top: 160px!important;
}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6eb7d65 */.elementor-11 .elementor-element.elementor-element-6eb7d65 .elementor-container{
    height:55vw;
    margin-top:-55vw;
}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-11 .elementor-element.elementor-element-6eb7d65 .elementor-container{
    height:75vw;
    margin-top:-75vw;
}
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-6eb7d65 .elementor-container{
    height:150vw;
    margin-top:-150vw;
}
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-6eb7d65 .elementor-container{
    height:75vw;
    margin-top:-75vw;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8c0f9b3 */@media screen and (max-width:1920px){
    .elementor-11 .elementor-element.elementor-element-8c0f9b3 {
        height:11.46vw!important;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-8c0f9b3{
        display:block;
    }
    
    .elementor-11 .elementor-element.elementor-element-8c0f9b3 .elementor-top-column{
        width:20%;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-35d2c28 */.elementor-11 .elementor-element.elementor-element-35d2c28 .slick-slide{
    height:35vw;
}

.elementor-11 .elementor-element.elementor-element-35d2c28 .elementor-slide-heading{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-15e3a6f */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-15e3a6f{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a81836d */.elementor-11 .elementor-element.elementor-element-a81836d{
    width:20vw;
    height:auto;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-a81836d{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-14e1098 */.elementor-11 .elementor-element.elementor-element-14e1098{
    width:33.33%;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-14e1098{
        width:100%;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-14e1098{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-40f063f */.elementor-11 .elementor-element.elementor-element-40f063f{
    width:calc(66.67% - 20vw);
}

@media screen and (min-width:768px){
    .elementor-11 .elementor-element.elementor-element-40f063f {
        padding-top:11.46vw!important;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-40f063f {
        padding-top:11.46vw!important;
         width:calc(100% - 20vw);
    }
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-40f063f{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b72da9 */@media screen  and (min-width:768px) and (max-width:1920px){
    .elementor-11 .elementor-element.elementor-element-1b72da9 {
        margin-top:-11.46vw!important;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-1b72da9 {
        margin-top:-11.46vw!important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f67a028 */.elementor-11 .elementor-element.elementor-element-f67a028{
    width:20vw;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-f67a028{
        width:0%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1333968 */@media screen and (min-width:1025px) and (max-width:1920px){
    .elementor-11 .elementor-element.elementor-element-1333968 h2{
        font-size:2.86vw!important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c7795 */.elementor-11 .elementor-element.elementor-element-06c7795 p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-46e0780 */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-46e0780{
        width:50%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e76c8fa */.elementor-11 .elementor-element.elementor-element-e76c8fa p{
    margin-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-32236f7 */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-32236f7{
        width:50%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c8b3ce9 */@media screen and (min-width:1025px) and (max-width:1920px){
    .elementor-11 .elementor-element.elementor-element-c8b3ce9 p{
        font-size:1.82vw!important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b27225b */.elementor-11 .elementor-element.elementor-element-b27225b{
    width:calc(100% - 40vw);
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-b27225b{
        width:100%;
        padding:5% 0%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e2d32b */.elementor-11 .elementor-element.elementor-element-1e2d32b{
    width:20vw;
    height:45vw;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-1e2d32b{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0ed80b4 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-0ed80b4{
        background-position:200% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-aab3ec1 */.elementor-11 .elementor-element.elementor-element-aab3ec1{
    width:20vw;
    height:100%;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-aab3ec1{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfee282 */.elementor-11 .elementor-element.elementor-element-bfee282 img{
    height: 14vw;
    width:auto;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-bfee282 img{
    height: 50vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf847c8 */.elementor-11 .elementor-element.elementor-element-cf847c8 img{
    height: 14vw;
    width:auto;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-cf847c8 img{
    height: 50vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a20ce51 */.elementor-11 .elementor-element.elementor-element-a20ce51 img{
    height: 14vw;
    width:auto;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-a20ce51 img{
    height: 50vw;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc7134c */.elementor-11 .elementor-element.elementor-element-bc7134c img{
    height: 14vw;
    width:auto;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-bc7134c img{
    height: 50vw;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fd5c4b6 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-fd5c4b6 .elementor-row{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}

.elementor-11 .elementor-element.elementor-element-fd5c4b6 .elementor-column{
    flex: 0 0 auto;
    padding:10px;
     width: 80%;
    scroll-snap-align: center;
}

.elementor-11 .elementor-element.elementor-element-fd5c4b6 .elementor-column-wrap.elementor-element-populated{
    margin:0%!important;
}
/*section*/
.elementor-11 .elementor-element.elementor-element-fd5c4b6
{
    padding:0%!important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fe050e1 */.elementor-11 .elementor-element.elementor-element-fe050e1{
    width:calc(100% - 30vw);
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-fe050e1{
        width:100%;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
     .elementor-11 .elementor-element.elementor-element-fe050e1 .elementor-inner-column{
        width:25%;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-540f1e0 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-540f1e0{
        background-image:none;
        background-color:white;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c697167 */@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-c697167{
        padding:0% 5%;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5630d40 */.elementor-11 .elementor-element.elementor-element-5630d40.elementor-widget:not(:last-child), .elementor-11 .elementor-element.elementor-element-5630d40 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b276eb */.elementor-11 .elementor-element.elementor-element-6b276eb.elementor-widget:not(:last-child), .elementor-11 .elementor-element.elementor-element-6b276eb p{
    margin-bottom: 0
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c9b1f3 */.elementor-11 .elementor-element.elementor-element-2c9b1f3.elementor-widget:not(:last-child), .elementor-11 .elementor-element.elementor-element-2c9b1f3 p{
    margin-bottom: 0
}

.elementor-11 .elementor-element.elementor-element-2c9b1f3 a{
    color:#e5b541;
}

.elementor-11 .elementor-element.elementor-element-2c9b1f3 a:hover{
color:black;}

@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-11 .elementor-element.elementor-element-2c9b1f3 > .elementor-widget-container{
        margin-top:-3vw;
    }
}

@media screen and (max-width:767px) and (orientation:portrait){
      .elementor-11 .elementor-element.elementor-element-2c9b1f3 > .elementor-widget-container{
        margin-top:-7.5vw;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){.elementor-11 .elementor-element.elementor-element-2c9b1f3 > .elementor-widget-container{
        margin-top:-3.5vw;
    }}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-70478b4 *//*read more color*/
.elementor-11 .elementor-element.elementor-element-70478b4 .elementor-post__read-more:hover{
    color:black!important;
}/* End custom CSS */
/* Start custom CSS for facebook-page, class: .elementor-element-7dce011 */@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-7dce011 .elementor-facebook-widget{
        height:400px!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e4d1bd7 */@media screen and (max-width:1300px){
.elementor-11 .elementor-element.elementor-element-e4d1bd7 .elementor-row{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}

.elementor-11 .elementor-element.elementor-element-e4d1bd7 .elementor-column{
    flex: 0 0 auto;
    padding: 5%;
     width: 45%;
    scroll-snap-align: center;
}

.elementor-11 .elementor-element.elementor-element-e4d1bd7 .elementor-column-wrap.elementor-element-populated{
    margin:0%!important;
}
/*section*/
.elementor-11 .elementor-element.elementor-element-e4d1bd7
{
    padding:5% 0%!important;
}
}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
.elementor-11 .elementor-element.elementor-element-e4d1bd7 .elementor-column{
     width: 65%;

}
}


@media screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-e4d1bd7 .elementor-column{
     width: 55%;

}
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-e4d1bd7 .elementor-column{
     width: 90%;

}
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-e4d1bd7 .elementor-column{
     width: 65%;
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-29b4c42 */.elementor-11 .elementor-element.elementor-element-29b4c42{
    width:calc(100% - 20vw);
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-29b4c42{
        width:100%;
    }
    
    .elementor-11 .elementor-element.elementor-element-29b4c42 > .elementor-element-populated{
        padding:10% 0% 5% 0%!important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-beb2c30 */.elementor-11 .elementor-element.elementor-element-beb2c30{
    width:20vw;
    /*height:45vw*/
    height:100%;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-beb2c30{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ebe5ccf */.elementor-11 .elementor-element.elementor-element-ebe5ccf{
    width:20vw;
    height:100%;
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-ebe5ccf{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-048423b */.elementor-11 .elementor-element.elementor-element-048423b a{
    width:100%;
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-048423b .elementor-column{
        width:33%;
    }
    
    .elementor-11 .elementor-element.elementor-element-048423b img{
        width:100%!important;
    }
    
    .elementor-11 .elementor-element.elementor-element-048423b .elementor-widget-image > .elementor-widget-container{
        padding-top:0px;
    }
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-946f96b */@media screen and (max-width:1024px) and (min-width:768px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-946f96b iframe{
        height:325px;
    }
}

@media screen and (max-width:1024px) and (min-width:768px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-946f96b iframe{
        height:285px;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-946f96b iframe{
        height:285px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-73abe50 *//*.elementor-11 .elementor-element.elementor-element-73abe50{*/
/*    width:66.67%;*/
/*}*/

/*@media screen and (max-width:1024px) and (min-width:768px) {*/
/*    .elementor-11 .elementor-element.elementor-element-73abe50{*/
/*        width:50%;*/
/*    }*/
/*}*/

/*@media screen and (max-width:767px) and (orientation:portrait){*/
/*    .elementor-11 .elementor-element.elementor-element-73abe50{*/
/*        width:100%;*/
/*    }*/
    
/*    .elementor-11 .elementor-element.elementor-element-73abe50 > .elementor-element-populated{*/
/*        margin-right:10%;*/
/*    }*/
/*}*/

/*@media screen and (max-width:767px) and (orientation:landscape){*/
/*    .elementor-11 .elementor-element.elementor-element-73abe50{*/
/*        width:50%;*/
/*    }*/
    
/*    .elementor-11 .elementor-element.elementor-element-73abe50 > .elementor-element-populated{*/
/*        padding-right:0px!important;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d3e4273 */.elementor-11 .elementor-element.elementor-element-d3e4273{
    width:calc(100% - 30vw);
}

@media screen and (max-width:767px) and (orientation:portrait){
    .elementor-11 .elementor-element.elementor-element-d3e4273{
    width:100%;
}

    .elementor-11 .elementor-element.elementor-element-d3e4273 .elementor-widget-container{
        padding-top:0px!important;
    }
}

@media screen and (max-width:767px) and (orientation:landscape){
    .elementor-11 .elementor-element.elementor-element-d3e4273 > .elementor-element-populated{
        padding-right:0px!important;
    }
}/* End custom CSS */