/*!/wp-content/themes/ips/style.css*/body{font-family:'Open Sans',sans-serif;font-size:16px;line-height:22px;color:#666;margin:0}h1{font-family:'Cabin',sans-serif;font-size:30px;line-height:34px;margin:0 0 30px 0;color:#0C2D56;font-weight:700}h2{color:#0073C6;font-family:'Open Sans',sans-serif;font-size:20px;line-height:24px;font-weight:700;margin:0 0 20px 0;text-transform:uppercase}.home h2{margin-bottom:10px}h3{color:#000;font-weight:700;margin:0 0 10px 0;font-size:16px;text-transform:uppercase;line-height:24px}h4{color:#000;font-weight:700;font-size:14px;text-transform:uppercase;line-height:20px;margin:0}a{text-decoration:none}a:hover{text-decoration:none}ul{list-style:none;padding:0;margin:0}p{margin-bottom:15px}b,strong{color:#000}img{max-width:100%}.btn{text-transform:uppercase;font-size:14px;border-radius:0;cursor:pointer}.btn-primary,.btn-primary:hover{background-color:#40142D;border-color:#40142D;color:#fff}.page-id-114 #main a{color:#666}#header{position:relative;padding-top:5px;height:125px}#header .logo-wrapper{margin-top:30px}#header .logo{position:relative;font-family:'Montserrat',sans-serif;font-weight:700;color:#0C2D56;font-size:24px;line-height:26px;padding-left:115px}#header .logo span{display:inline-block;font-size:16px;line-height:20px;font-weight:400;padding-left:115px}#header .logo:before{background:url(/wp-content/themes/ips/images/logo.png) no-repeat;content:"";position:absolute;left:0;height:100px;width:100px;top:-15px}#header .right-col{position:relative;text-align:right}#header .right-col .contacts-wrapper{position:absolute;bottom:-20px;right:15px}#header .right-col .contacts-wrapper a{color:#0C2D56;font-size:20px;position:relative}#header .right-col .contacts-wrapper a:before{content:"\f095";font-family:FontAwesome;font-size:18px;color:#0C2D56;margin-right:5px}#header .right-col .contacts-wrapper address{margin-bottom:0;font-size:16px}#main-nav{background-color:#439193;height:50px;width:100%;text-align:center;line-height:30px;padding-top:10px;padding-bottom:10px}.home-banner-wrapper{width:100%;position:relative}.home-banner-wrapper img{width:100%;height:auto}.no-padding{padding:0!important}.panels-wrapper{margin-top:-100px}.panel h2{text-transform:none;color:#fff}.page-id-166 .panels-wrapper{margin-top:0}.panels-wrapper .panel,.page-id-166 .panel{text-align:center}.panels-wrapper .vc_column-inner,.page-id-166 .panel .vc_column-inner{padding-left:0!important;padding-right:0!important;margin-left:15px;margin-right:15px;padding-bottom:20px}.panels-wrapper .vc_column-inner,.page-id-166 .panel .vc_column-inner{padding-bottom:0}.panels-wrapper .panel.to-think .wpb_single_image,.page-id-166 .panel.to-think .wpb_single_image{background-color:#40142D;padding-top:20px;padding-bottom:20px}.page-id-166 .panel .wpb_single_image{margin-bottom:10px!important}.panels-wrapper .panel.to-do .wpb_single_image,.page-id-166 .panel.to-do .wpb_single_image{background-color:#0073C6;padding-top:20px;padding-bottom:20px}.panels-wrapper .panel.to-be .wpb_single_image,.page-id-166 .panel.to-be .wpb_single_image{background-color:#0C2D56;padding-top:20px;padding-bottom:20px}.panels-wrapper .panel .wpb_content_element{margin-bottom:0!important}#mega-menu-wrap-primary #mega-menu-primary{text-align:center!important}#mega-menu-wrap-primary{background:none!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{background:none!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{text-transform:uppercase!important;font-size:16px!important}.spacer-30{height:30px!important}.spacer-80{height:80px!important}.spacer-60{height:60px!important}.spacer-20{height:20px!important}.intro{margin-bottom:0!important}.intro p{font-size:16px;line-height:22px;margin-bottom:20px}.home .wpb_content_element{margin-bottom:0!important}.reach-wrapper{margin:30px 0 30px;padding:20px 0;border-top:1px solid #0073C6;border-bottom:1px solid #0073C6}.page-content-wrapper .reach-wrapper ul{padding-left:70px;margin-bottom:0}.page-content-wrapper .reach-wrapper ul li{font-size:20px;line-height:32px;color:#000;font-weight:700;padding-left:0}.page-content-wrapper .reach-wrapper ul li:before{width:0;height:0}.reach-wrapper ul li span{color:#0073C6;display:inline-block;margin-right:2px}#footer{background-color:#e7e7e7;padding-top:80px;padding-bottom:80px;border-top:50px solid #0073C6;position:relative;line-height:24px}#footer:before{height:160%;width:30px;position:absolute;left:0;bottom:0;background-color:#0C2D56;z-index:2;content:""}#footer .f-col-1{position:relative}#footer .f-col-1 .footer-logo{position:absolute;left:30px;top:-190px;background-color:#fff;padding:10px}#footer .f-col-1 .footer-logo img{width:130px}#footer h3{margin-bottom:20px;color:#0073C6}#footer a{color:#666;position:relative}#footer a.ph:before,.contact-details-wrapper a.ph:before{content:"\f095";font-family:FontAwesome;position:absolute;left:0}#footer a.ph,#footer a.mobile,#footer a.email,.contact-details-wrapper a.fax{padding-left:20px}.contact-details-wrapper a.fax:before{content:"\f1ac";font-family:FontAwesome;position:absolute;left:0;top:-2px}.contact-details-wrapper a{position:relative;padding-left:20px;margin-bottom:5px;display:inline-block}#footer a.mobile:before,.contact-details-wrapper a.mobile:before{content:"\f10b";font-family:FontAwesome;position:absolute;left:0;font-size:18px;top:-2px}.contact-details-wrapper a.facebook-link:before{content:"\f082";font-family:FontAwesome;position:absolute;left:0;top:-2px;font-size:18px}#footer a.email:before,.contact-details-wrapper a.email-addy:before{content:"\f003";font-family:FontAwesome;position:absolute;left:0;top:-2px}#footer a.math:before{content:"\f200";font-family:FontAwesome;margin-right:10px}#footer a.writing:before{content:"\f040";font-family:FontAwesome;margin-right:10px}#footer a.reading:before{content:"\f02d";font-family:FontAwesome;margin-right:10px}#footer a.science:before{content:"\f0c3";font-family:FontAwesome;margin-right:10px}#footer a.spelling:before{content:"\f031";font-family:FontAwesome;margin-right:10px}#footer address,#footer ul{margin-bottom:15px}#copyright{background-color:#40142D;text-align:center;padding-top:15px;padding-bottom:15px;color:#fff}#copyright a{color:#fff}.sidebar .title{background-color:#439193;color:#fff;text-transform:uppercase;font-weight:700;font-size:18px;line-height:18px;padding-top:15px;padding-bottom:15px}.sidebar .cta-wrapper{position:relative;text-align:center}.sidebar .cta-wrapper img{max-width:100%}.sidebar .msg-wrapper{position:absolute;padding:15px;background-color:#40142D;color:#fff;bottom:-35px;width:70%;left:0;right:0;margin:auto;font-weight:700;z-index:1}.home .feature{position:relative}.home .feature h2{margin:0;padding:10px 30px;color:#fff;background-color:#0C2D56;position:absolute;left:0;bottom:0}.stationary-cta-wrapper{border-top:2px solid #0073C6;border-bottom:2px solid #0073C6;padding:20px 0}.stationary-cta-wrapper a{color:#000;font-size:20px;font-weight:700;position:relative;line-height:80px;padding-left:120px}.stationary-cta-wrapper a:before{background:url(/wp-content/themes/ips/images/logo.png) no-repeat;content:"";width:80px;height:80px;position:absolute;top:-20px;left:10px;background-size:80px auto}.school-role{color:#000;font-weight:700;margin-top:20px}.page-content-wrapper{position:relative}.page-content-wrapper:after{background:url(/wp-content/themes/ips/images/moa.jpg) no-repeat;content:"";position:absolute;width:544px;height:802px;left:0;right:0;top:10px;margin:auto;z-index:-1;opacity:.1}.page-content-wrapper.no-moa:after{background:none}.home .page-content-wrapper:after{top:50px}.page-content-wrapper ul{margin-bottom:20px}.page-content-wrapper ul li{line-height:30px;position:relative;padding-left:20px;padding-right:0}.page-content-wrapper ul li:before{width:5px;height:5px;border-radius:50%;content:"";position:absolute;left:0;background-color:#40142D;top:12px}#main{min-height:810px}.newsletters li:first-child{margin-bottom:10px}.newsletters li:first-child a{color:#000;font-weight:700;font-size:18px}.newsletters li:first-child a:after{color:red;content:"NEW";font-size:12px;margin-left:10px}.newsletters.archived li:first-child a:after{content:""}.newsletters.archived li:first-child a{color:#014c8c;font-weight:300;font-size:14px}.newsletters.archived li:first-child{margin-bottom:0}.newsletters li a{line-height:30px;position:relative}.the-event{height:300px;overflow:hidden;margin-bottom:30px}.the-event .inner-wrapper{position:relative;width:100%;height:100%}.the-event .inner-wrapper:hover img{opacity:.8}.the-event img{top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;width:100%;position:absolute}.the-event h2{margin:0;padding:10px 30px;color:#fff;background-color:#0C2D56;position:absolute;left:0;bottom:0}.other-events .inner-wrapper{position:relative;width:100%;height:100%}.other-events img{width:100%}.other-events h3{margin:0;padding:10px 20px;color:#fff;background-color:#0C2D56;position:absolute;left:0;bottom:0;font-size:16px;line-height:16px;text-transform:uppercase}.gallery{width:100%;overflow:hidden;margin-top:15px}.gallery .gallery-item{width:30.303%;margin-bottom:0;cursor:pointer}.gallery .gallery-item img{width:100%;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;opacity:1}.gallery .gallery-icon{padding:1px;position:relative;text-align:center}.gallery .gallery-icon span{color:#fff;font-size:18px;position:absolute;z-index:-1;left:0;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);top:50%;opacity:0;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.gallery .gallery-item:hover .gallery-icon span{opacity:1;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.gallery .gallery-item:hover img{-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;opacity:.9}#single-event h2{text-align:center;margin-bottom:30px}.breadcrumb{background-color:#fff0;padding:0;margin-bottom:60px;border-radius:0}.breadcrumb ul{list-style:none;padding:0;margin:0}.breadcrumb ul li{display:inline-block;color:#0073C6;text-transform:uppercase;margin-right:20px;position:relative}.breadcrumb ul li:after{content:"\f105";font-family:FontAwesome;position:absolute;right:-15px;top:-1px;color:#000;font-size:20px}.breadcrumb ul li:last-child:after{content:""}.breadcrumb ul li a{color:#000}.h2-wrapper{text-align:center}.h2-wrapper h2{display:inline-block;background-color:#fff;padding:0 10px;text-align:center}.h2-wrapper:before{content:"";position:absolute;border-top:1px solid #e4e4e4;width:100%;top:11px;left:0;z-index:-1}#galleryModal{display:block;position:fixed;z-index:99;padding-top:10px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .9);visibility:hidden}#galleryModal .modal-thumbnail-wrapper{width:100%;overflow:hidden;position:relative;height:150px;background-color:rgb(0 0 0 / .9);max-height:150px}#galleryModal .modal-thumbnail-wrapper .modal-thumbnail{width:25%;background-color:#000;position:relative;height:100%}#galleryModal .modal-thumbnail-wrapper .modal-thumbnail img{opacity:.6;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;cursor:pointer;width:100%}#galleryModal .modal-thumbnail-wrapper .modal-thumbnail img:hover{-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;opacity:1}#galleryModal .modal-thumbnail-wrapper .modal-thumbnail img.active-preview{opacity:1}#galleryModal .slick-prev,#galleryModal .slick-next{position:absolute;cursor:pointer;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:30px;user-select:none;-webkit-user-select:none;transition:0.6s ease;z-index:2;color:#fff0;background:#fff0;outline:none;border:0}#galleryModal .slick-prev{left:20px}#galleryModal .slick-prev:before{content:"\f104";font-family:FontAwesome;color:#fff}#galleryModal .slick-next{left:20px;width:30px}#galleryModal .slick-next:before{content:"\f104";font-family:FontAwesome;color:#fff}#galleryModal .modal-content{position:relative;background-color:rgb(0 0 0 / .9);margin:auto;padding:0;width:90%;max-width:1200px;border-radius:0;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;opacity:0;display:block}#galleryModal .modal-content img{max-width:100%}#galleryModal .fa-times{position:absolute;color:#fff;font-size:30px;top:10px;right:30px;cursor:pointer}#galleryModal .slides{display:none}#galleryModal .prev,#galleryModal .next{position:absolute;cursor:pointer;top:300px;font-size:50px;color:#fff;user-select:none;-webkit-user-select:none;transition:0.6s ease}#galleryModal .prev{left:-30px}#galleryModal .next{right:-30px}#galleryModal .navtext{position:absolute;color:#fff;margin-left:10px;margin-top:10px}#galleryModal.fadeIn{visibility:visible}#galleryModal.fadeIn .modal-content{opacity:1;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}.operating-hours-wrapper{border-top:1px solid #0073C6;border-bottom:1px solid #0073C6;margin-top:30px;margin-bottom:30px;padding-top:30px;padding-bottom:30px}.operating-hours-wrapper p{font-size:16px;line-height:22px}.operating-hours-wrapper strong{display:inline-block;width:200px}.operating-hours-wrapper h2{margin-bottom:15px;margin-left:-70px}.operating-hours-wrapper .wpb_wrapper{padding-left:70px}.operating-hours-wrapper .wpb_content_element{margin-bottom:0!important}.events-calendar{position:absolute;right:15px;top:10px;background-color:#fff;color:#0073C6;border-radius:0;font-size:14px;text-transform:uppercase;padding-right:0}.cart-icons-list-m{display:none}.events-calendar span{position:relative;top:-1px;margin-right:10px}.cart-icons-list{position:absolute;right:15px;background-color:#0C2D56;top:-1px}.cart-icons-list li{display:inline-block;padding:10px 15px;background-color:#0C2D56}.cart-icons-list li:first-child{border-right:1px solid #fff}.cart-icons-list li a{color:#fff}.cart-icons-list li a.fa-shopping-cart{margin-right:5px}.beliefs-wrapper{padding:15px;background-color:#fff;text-align:left;margin-bottom:0!important}.page-id-166 .panel .beliefs-wrapper p{font-family:'Open Sans',sans-serif;font-size:14px;line-height:20px;color:#666;font-weight:400}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu{width:250px!important;white-space:nowrap!important;top:40px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{text-transform:uppercase!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background:#0C2D56!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{color:#ffffff!important}.sidebar-menu{background-color:#f8f8ff;padding-bottom:5px}.sidebar-menu h2{background-color:#40142D;padding-top:10px;padding-bottom:10px;text-align:center;color:#fff}.sidebar-menu ul li a{color:#000;text-transform:uppercase}.sidebar-menu ul li:before{height:0;width:0}.sidebar-menu ul li a:hover{color:#0C2D56}.header-banner{position:absolute;right:0;top:0;z-index:-1;opacity:.5}.top{display:none}.staff-wrapper .staff{text-align:center;margin-bottom:30px}.staff-wrapper .staff h3,.staff-bio-wrapper h3{font-size:20px;color:#0C2D56}.staff-wrapper .image-wrapper{margin-bottom:15px;position:relative}.staff-wrapper .position,.staff-bio-wrapper .position{font-size:16px;color:#000;margin-bottom:5px}.staff-bio-wrapper .position{margin-bottom:15px}.staff-wrapper .position i{color:#666;font-size:14px;font-style:normal;padding-left:5px}.staff-wrapper .classroom{margin-bottom:0;text-transform:uppercase;font-size:16px;color:#0073C6}.staff-wrapper .additional-info{margin-top:3px;margin-bottom:0}.staff-wrapper .image-wrapper a{position:absolute;z-index:1;bottom:10px;right:10px;cursor:pointer;font-size:20px;color:#fff;border-radius:50%;padding:10px;background-color:#439193}.staff-inner-wrapper{cursor:pointer}.staff-bio-wrapper{position:relative;margin-bottom:35px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;padding:50px}.loader{position:absolute;bottom:0;right:20px;display:none}.staff-bio-wrapper .close-me{position:absolute;right:0;top:10px;font-size:20px;cursor:pointer;color:#000}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.woocommerce ul.products li.product a{text-align:center}.woocommerce ul.products li.product .price{font-size:16px;color:#000}.btn-outline-primary{border-color:#40142D;color:#40142D;display:block}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:#40142D;color:#fff;border-color:#40142D}.woocommerce .woocommerce-breadcrumb{font-size:14px;color:#0073C6;text-transform:uppercase;margin-bottom:60px}.woocommerce .woocommerce-breadcrumb a{color:#000}#tab-payment-options h2{display:none}.sitemap{margin-top:20px;display:block}.sitemap span{padding-right:5px}.page-id-415 .wsp-container ul li a{color:#666}.single-school-excursion .form-control{display:inline-block;border-left:0;border-right:0;border-top:0;border-radius:0;border-color:#666;padding-bottom:0}.single-school-excursion .student_name .form-control,.single-school-excursion .parents_name .form-control,.single-school-excursion .parents_email .form-control{width:300px}.single-school-excursion .room .form-control{width:50px}.single-school-excursion .form-group{display:inline-block}.single-school-excursion .permission input[type=radio]{margin-right:5px}.single-school-excursion .permission label{font-weight:700;color:#000}.single-school-excursion .submit-wrapper{margin-top:15px}.single-school-excursion form{margin-top:15px}.single-school-excursion .form-control::placeholder,.single-school-excursion .form-control::-moz-placeholder{font-size:12px;text-transform:uppercase}.single-school-excursion .additional-info-wrapper label{display:block}.single-school-excursion .additional-info-wrapper .form-control{width:100%;border:1px solid #666666!important;height:150px}.single-school-excursion .additional-info{width:100%}.payment-form-wrapper .form-group{display:inline-block;margin-bottom:20px;margin-right:5px}.payment-form-wrapper .form-control{display:inline-block;border-left:0;border-right:0;border-top:0;border-radius:0;border-color:#666;padding-bottom:0}.payment-form-wrapper .surname .form-control,.payment-form-wrapper .pupil_1 .form-control,.payment-form-wrapper .pupil_2 .form-control,.payment-form-wrapper .pupil_3 .form-control,.payment-form-wrapper .pupil_4 .form-control{width:300px}.payment-form-wrapper .room_1 .form-control,.payment-form-wrapper .room_2 .form-control,.payment-form-wrapper .room_3 .form-control,.payment-form-wrapper .room_4 .form-control{width:50px}.payment-form-wrapper label{color:#000;width:130px}.payment-form-wrapper label.rm{width:30px}.curricular-fund-wrapper label{width:auto;margin-right:10px;color:#666}.curricular-fund-wrapper .extra_curricular_junior .form-control,.curricular-fund-wrapper .extra_curricular_middle .form-control,.curricular-fund-wrapper .extra_curricular_senior .form-control,.curricular-fund-wrapper .extra_curricular_intermediate .form-control,.curricular-fund-wrapper .library_donation .form-control,.curricular-fund-wrapper .technology_fee .form-control{width:50px}.curricular-fund-wrapper.total-amount label{color:#000000!important;text-transform:uppercase;font-weight:700}.kapa-haka-images-wrapper{margin-bottom:80px}.newsletter-wrapper ul.newsletters,.newsletter-wrapper p{margin-bottom:0}.newsletter-wrapper{margin-bottom:35px}.class-list-wrapper{text-align:center;margin-bottom:30px!important;padding-bottom:20px;border-bottom:1px solid #0073C6}.class-list-wrapper h2{font-size:40px;line-height:50px}.class-list-wrapper a{color:#000;font-weight:700}.letter-to-parents{padding-top:5px;padding-bottom:40px}.letter-to-parents p{margin-bottom:0;font-size:20px;line-height:28px;color:#000}.letter-to-parents a{color:#000}.covid-wrapper{height:200px}.covid-wrapper a{text-transform:uppercase}.covid-wrapper.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0!important}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}.clothes-panel{margin-bottom:30px;text-align:center}.clothes-panel .image-wrapper{margin-bottom:15px}.clothes-panel p{font-size:18px;color:#000}.clothes-panel h3{color:#0073C6}.order-form-wrapper label{color:#000}.alert-warning{background-color:#fff0;border-color:#fff0}.notification-wrapper{padding-top:40px;padding-bottom:20px;background-color:#ffbaba;border:1px solid red}.notification-wrapper p{color:red;font-size:18px;line-height:26px;font-weight:700}@media (min-width:992px) and (max-width:1199px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:14px!important}.home h1{font-size:26px}}@media screen and (max-width:1199px){.stationary-cta-wrapper a{font-size:16px;padding-left:100px}#footer:before{width:16px}.page-content-wrapper ul li{padding-left:10px;padding-right:10px}.container{width:100%}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{padding:0 8px}}@media screen and (max-width:991px){.container{width:100%}.panel img{width:70%}.panel h2{font-size:18px!important}.home h1{font-size:20px;line-height:24px}.home h2{font-size:16px}.intro p{font-size:14px;line-height:20px}h3{font-size:14px}#mega-menu-wrap-primary #mega-menu-primary{background-color:#0C2D56!important;z-index:99!important}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right{margin-right:15px}#main-nav{padding-top:0;padding-bottom:0;height:40px}.spacer-60{height:30px!important}#footer{padding-bottom:40px}#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{width:100%}#footer::before{height:140%}.operating-hours-wrapper .wpb_wrapper{padding-left:20px}.the-event{height:auto}.the-event img{position:relative}.the-event h2{font-size:16px}.breadcrumb{margin-bottom:30px}.other-events h3{padding:5px;font-size:14px;line-height:14px}.spacer-80{height:100px!important}#galleryModal .fa-times{font-size:20px;right:10px}#footer .f-col-3{padding-right:0;padding-left:0}}@media (min-width:768px) and (max-width:991px){.stationary-cta-wrapper a{font-size:14px;padding-left:80px}.stationary-cta-wrapper a::before{background-size:60px auto;width:60px;height:60px}.stationary-cta-wrapper{padding:10px 0}.sidebar .msg-wrapper{width:90%}.sidebar .title{font-size:16px}.page-content-wrapper .reach-wrapper ul{padding-left:20px}.sidebar .cta-wrapper{margin-bottom:30px}}@media (min-width:576px) and (max-width:767px){#header .logo::before{width:60px;height:60px;background-size:60px auto;top:0}#header .logo{padding-left:70px;font-size:18px;line-height:20px}#header .logo span{padding-left:70px}#header .logo-wrapper{margin-top:20px}#header .right-col .contacts-wrapper address{font-size:14px}#header .right-col .contacts-wrapper a{font-size:16px}.events-calendar{font-size:12px}#header{height:100px}.panel img{width:60%}.panel h2{font-size:12px!important}.sidebar .cta-wrapper{width:50%;float:left}.spacer-60.zero{height:0!important}.sidebar .cta-wrapper{padding-left:2px}.operating-hours-wrapper p{font-size:14px}.operating-hours-wrapper strong{width:170px}.menu-col{margin-bottom:100px}.the-event h2{font-size:14px;padding-left:10px;padding-right:10px}.staff-wrapper .staff h3{font-size:16px}.staff-wrapper .position{font-size:14px}.staff-wrapper .classroom{font-size:14px}.cart-icons-list{top:0}.cart-icons-list li{padding:5px 10px}.kapa-haka-images-wrapper{width:70%!important}.resources-wrapper{width:30%!important}}@media screen and (max-width:860px){.cart-icons-list-m{display:block;position:absolute;left:15px;top:5px;z-index:99;cursor:pointer}.cart-icons-list-m li{display:inline-block;margin-right:20px}.cart-icons-list-m li.li-user{display:none}.cart-icons-list-m li.li-cart{display:none}.cart-icons-list-m li a{font-size:16px;color:#fff}.cart-icons-list-m li a.fa-shopping-cart{margin-right:5px}.cart-icons-list-m li a:hover{color:#fff}.events-calendar{display:none}}@media screen and (max-width:767px){.home .feature{margin-bottom:30px!important}.spacer-30.zero{height:0!important}#footer .f-col-1{margin-bottom:20px}#footer::before{height:120%}.spacer-80{height:120px!important}.wpb_content_element{margin-bottom:20px!important}.operating-hours-wrapper .wpb_wrapper{padding-left:0}.operating-hours-wrapper{margin-top:15px;margin-bottom:15px;padding-top:15px;padding-bottom:15px}h1{margin-bottom:20px}.beliefs-wrapper{padding-left:5px;padding-right:5px;padding-top:0}.learning-img{display:none}.menu-col{display:none}.top{position:absolute!important;z-index:1;top:-85px;right:10px;font-size:30px;display:block;color:#0C2D56!important}.top:hover{cursor:pointer;animation:bounce 1s}}@media screen and (max-width:575px){body{font-size:14px;line-height:20px}h1{font-size:26px;line-height:30px}#header .logo{padding-left:0;font-size:20px}#header{height:140px}#header .logo-wrapper{margin-top:10px;text-align:center}#header .logo span{display:block;font-size:16px;line-height:28px;padding-left:0}#header .right-col .contacts-wrapper{position:relative;bottom:-15px}#header .right-col .contacts-wrapper a{font-size:16px}#header .right-col .contacts-wrapper address{margin-bottom:0;font-size:14px}#header .right-col{text-align:center}#header .logo::before{top:13px;z-index:-1;left:70px;opacity:.3}.panels-wrapper{margin-top:0}.panel h2{display:none}.panels-wrapper .vc_column-inner,.page-id-166 .panel .vc_column-inner{margin:0}.spacer-30{height:15px!important}.page-content-wrapper::after{background-size:100% auto}.page-content-wrapper .reach-wrapper ul li{font-size:14px;line-height:22px}.spacer-60.zero{height:50px!important}.page-content-wrapper .reach-wrapper ul{padding-left:0}#footer .f-col-3{padding-right:15px;padding-left:15px}#copyright i{display:none}#copyright span{display:block}#copyright{line-height:30px}#footer h3{margin-bottom:10px}#footer{padding-bottom:10px}#cff{height:300px!important}#main{min-height:100%}.page-content-wrapper:after{width:320px;height:472px}.operating-hours-wrapper p{font-size:14px;line-height:20px}.operating-hours-wrapper strong{width:auto}.page-content-wrapper .reach-wrapper ul li{padding-right:0}.page-id-166 .panel.vc_col-sm-4{width:100%}.beliefs-wrapper{padding-left:15px;padding-right:15px}.newsletters li:first-child a{font-size:16px}.gallery .gallery-item{width:50%}#galleryModal .prev,#galleryModal .next{top:150px}#galleryModal .slick-prev,#galleryModal .slick-next{top:30px;transform:none;-webkit-transform:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*="columns-"] ul.products li.product,.woocommerce[class*="columns-"] ul.products li.product{width:98%}.cart-icons-list{display:none}.cart-icons-list-m li.li-user{display:inline-block}.cart-icons-list-m li.li-cart{display:inline-block}.kapa-haka-images-wrapper{margin-bottom:20px}.resources-wrapper{margin-bottom:120px}.single-school-excursion .student_name .form-control,.single-school-excursion .parents_name .form-control,.single-school-excursion .parents_email .form-control{width:100%}.staff-bio-wrapper{padding-left:10px;padding-right:10px;padding-bottom:30px;padding-top:30px}.payment-form-wrapper .form-control{padding-top:0;margin-bottom:15px!important}.payment-form-wrapper .surname .form-control,.payment-form-wrapper .pupil_1 .form-control,.payment-form-wrapper .pupil_2 .form-control,.payment-form-wrapper .pupil_3 .form-control,.payment-form-wrapper .pupil_4 .form-control{width:100%}.page-id-166 .panel h2{display:block}.other-events{margin-bottom:30px}.letter-to-parents p{font-size:18px}}