@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600&family=PT+Serif:wght@400;700&family=Quicksand:wght@300;400;500;700&display=swap);.site-content-section-column-items-content-presenter .ql-editor a,.site-content-section-column-items-content-presenter .ql-editor a:hover,.site-content-section-column-items-content-presenter .ql-editor a:link,.site-content-section-column-items-content-presenter .ql-editor a:visited,.site-content-section-column-items-content-presenter a,.site-content-section-column-items-content-presenter a:hover,.site-content-section-column-items-content-presenter a:link,.site-content-section-column-items-content-presenter a:visited,.site-top,.site-top .tel-btn .site-top-contact .school-data-address--value a,.site-top .tel-btn .site-top-contact .school-data-address--value a:hover,.site-top .tel-btn .site-top-contact .school-data-address--value a:visited:hover,.site-top .tel-btn .site-top-contact .school-data-email--value a,.site-top .tel-btn .site-top-contact .school-data-email--value a:hover,.site-top .tel-btn .site-top-contact .school-data-email--value a:visited:hover,.site-top .tel-btn .site-top-contact .school-data-phone--value a,.site-top .tel-btn .site-top-contact .school-data-phone--value a:hover,.site-top .tel-btn .site-top-contact .school-data-phone--value a:visited:hover,.site-top .translate-btn .site-top-contact .school-data-address--value a,.site-top .translate-btn .site-top-contact .school-data-address--value a:hover,.site-top .translate-btn .site-top-contact .school-data-address--value a:visited:hover,.site-top .translate-btn .site-top-contact .school-data-email--value a,.site-top .translate-btn .site-top-contact .school-data-email--value a:hover,.site-top .translate-btn .site-top-contact .school-data-email--value a:visited:hover,.site-top .translate-btn .site-top-contact .school-data-phone--value a,.site-top .translate-btn .site-top-contact .school-data-phone--value a:hover,.site-top .translate-btn .site-top-contact .school-data-phone--value a:visited:hover{color:#3685a0}.site-top-school-contact--wrapper{text-align:right;padding-top:10px;padding-bottom:10px}.site-top .contact-box{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}@media (max-width:991px){.site-top .contact-box{padding-top:5px;padding-bottom:5px}}.site-top .tel-btn,.site-top .translate-btn{min-width:58px}.site-top .tel-btn,.site-top .theme-social-icon,.site-top .translate-btn{width:58px;height:58px;font-size:1.25rem;color:#fff;background:rgba(255,255,255,.2);padding:3px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative}.site-top .search-wrapper{align-self:center}.site-top .search-wrapper .search-box-container--fields input.form-control{width:209px;background:#43abce;color:#fff;border-radius:0;height:58px;padding-left:14px;outline:0;border:0;font-size:14px;filter:brightness(1.1)}@media (max-width:1500px){.site-top .search-wrapper .search-box-container--fields input.form-control{width:160px}}.site-top .search-wrapper .search-box-container--fields button.btn-secondary{height:58px;width:32px;line-height:normal;position:relative;vertical-align:top;background:#43abce;border-radius:0;padding:0 10px 0 0;margin:0;outline:0;border:0;color:#fff;filter:brightness(1.1)}.site-top .translate-btn .school-data-translate--value{background:#fff;color:#3685a0;position:absolute;width:250px;top:100%;right:0;border-radius:7px;border-top-right-radius:0;z-index:1;justify-content:center;align-items:center}.site-top .translate-btn .school-data-translate--value .school-data-icon-toggle-close{display:none}@media (max-width:991px){.site-top .translate-btn .school-data-translate--value{left:0;transform:none;right:unset;border-top-left-radius:0;width:200px}}.site-top .translate-btn .school-data-translate-toggle .translate-wrapper .translate-data{display:block;margin:0 auto;min-width:225px;max-width:225px}@media (max-width:991px){.site-top .translate-btn .school-data-translate-toggle .translate-wrapper .translate-data{min-width:175px;max-width:175px}}.site-top .tel-btn{z-index:2;cursor:pointer}.site-top .translate-btn{cursor:pointer}.site-top .tel-btn>span,.site-top .translate-btn>span{font-size:.7rem;text-align:center}.site-top .tel-btn:hover,.site-top .translate-btn:hover{background:#fff;color:#3685a0}.site-top .tel-btn:hover .site-top-contact,.site-top .translate-btn:hover .site-top-contact{display:block}.site-top .tel-btn .site-top-contact,.site-top .translate-btn .site-top-contact{display:none;background:#fff;color:#3685a0;position:absolute;width:250px;border:3px solid #3685a0;top:100%;right:0;padding:10px;border-radius:7px;border-top-right-radius:0;z-index:1}@media (max-width:991px){.site-top .tel-btn .site-top-contact,.site-top .translate-btn .site-top-contact{left:0;transform:none;right:unset;border-top-left-radius:0}}.site-top .tel-btn .site-top-contact .site-top-school-contact,.site-top .translate-btn .site-top-contact .site-top-school-contact{display:flex;flex-wrap:wrap;align-items:center;margin:5px 0 10px}.site-top .tel-btn .site-top-contact .school-data-icon,.site-top .translate-btn .site-top-contact .school-data-icon{display:inline-block;color:#3685a0;display:flex;flex:0 0 20px;max-width:20px;padding-right:5px;justify-content:center;align-items:center}.site-top .tel-btn .site-top-contact .school-data-address--value,.site-top .tel-btn .site-top-contact .school-data-email--value,.site-top .tel-btn .site-top-contact .school-data-phone--value,.site-top .translate-btn .site-top-contact .school-data-address--value,.site-top .translate-btn .site-top-contact .school-data-email--value,.site-top .translate-btn .site-top-contact .school-data-phone--value{flex:1;word-break:break-word;font-size:.8rem}.site-top .tel-btn .fa-phone:before,.site-top .translate-btn .fa-phone:before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f095';font-size:20px}.site-top .tel-btn .school-data-icon-toggle:after,.site-top .translate-btn .school-data-icon-toggle:after{content:'Translate';display:block;width:100%;text-align:center;font-size:.7rem;font-family:'Quicksand',sans-serif;font-weight:400;position:relative;top:-2px}.site-top .tel-btn .icon-globe,.site-top .translate-btn .icon-globe{font-weight:900;font-size:20px}.site-top .social-icons{display:flex;gap:5px}.site-top .social-icons .theme-social-icon:hover{background:#fff;color:#3685a0}.site-top .social-icons .theme-facebook::after,.site-top .social-icons .theme-twitter::after{content:'Facebook';position:relative;width:100%;font-size:.7rem;margin-bottom:5px;text-align:center}.site-top .social-icons .theme-facebook .icon-facebook::before{font-family:'Font Awesome 5 Brands';font-weight:900;content:'\f39e';font-size:20px}.site-top .social-icons .theme-twitter::after{content:'Twitter'}.site-top .social-icons .theme-instagram .icon-instagram,.site-top .social-icons .theme-twitter .icon-twitter,.site-top .social-icons .theme-vimeo .icon-vimeo{font-size:20px}.site-top .social-icons .theme-instagram::after,.site-top .social-icons .theme-vimeo::after{content:'Instagram';position:relative;width:100%;font-size:.7rem;margin-bottom:5px;text-align:center}.site-top .social-icons .theme-vimeo::after{content:'Vimeo'}.site-header-school-logo{justify-content:center;padding:0 5px}@media (max-width:991px){.site-header-school-logo img{max-height:140px!important}}@media (max-width:500px){.site-header-school-logo img{max-height:120px!important}}.site-header-school-wrapper{padding-top:5px}.site-header-school-details{padding:0}.site-header-school-details--heading{font-size:2.5rem;line-height:2.75rem}.site-header-school-details--motto{font-size:1.875rem}.site-middle{position:relative;z-index:0}.site-middle .site-info-wrapper{display:none}.site-header-school-details--heading,.site-info-school-details--heading{display:flex;margin:0 auto;flex-wrap:wrap;font-weight:700;line-height:1.1;align-items:center;font-family:'PT Serif',serif}.site-header-school-details--motto,.site-info-school-details--motto{font-family:'Quicksand',sans-serif;font-weight:300}.home-page-trust-logo{margin-top:10px}.home-page-trust-logo img{border:solid 3px #3685a0;border-radius:25px;max-height:125px}.top-trust-logo{max-height:90px}body.jotter-site--main-page .site-top{color:#fff}body.jotter-site--main-page .site-header{position:absolute;top:0;left:0;width:100%;padding:0 15px;z-index:1}@media (max-width:991px){body.jotter-site--main-page .site-header{position:relative;padding:0}}body.jotter-site--main-page .site-header-top{display:none}body.jotter-site--main-page .site-header .search-wrapper .search-box-container--fields button.btn-secondary,body.jotter-site--main-page .site-header .search-wrapper .search-box-container--fields input.form-control{filter:none}body.jotter-site--main-page .site-header-school-details--heading{display:flex;margin:0 auto;flex-wrap:wrap;font-size:3.2rem;font-weight:700;line-height:1.1;align-items:center;font-family:'PT Serif',serif}body.jotter-site--main-page .site-header-school-details--motto{font-size:2.5rem}body.jotter-site--main-page .site-info-wrapper{position:absolute;bottom:14%;left:0;z-index:1}@media (max-width:991px){body.jotter-site--main-page .site-info-wrapper{bottom:unset;top:30%;transform:translateY(-30%)}}@media (max-height:520px){body.jotter-site--main-page .site-info{bottom:auto;top:134px}}.site-menu--horizontal .site-menu-item--link,body.jotter-site--main-page .site-info-logo{justify-content:center}body.jotter-site--main-page .site-info-logo>div{max-width:150px;margin-bottom:20px}@media (max-width:1400px){body.jotter-site--main-page .site-info-logo>div{max-width:130px}}@media (max-width:991px){body.jotter-site--main-page .site-info-logo>div{max-width:115px}}@media (max-width:500px){body.jotter-site--main-page .site-info-logo>div{max-width:100px}}@media (max-height:520px){body.jotter-site--main-page .site-info-logo>div{height:32px}}body.jotter-site--main-page .site-info-school-details{text-align:center}body.jotter-site--main-page .site-info-school-details-header-wrapper{display:flex;flex-wrap:wrap;align-items:center;width:90%;margin:0 auto}body.jotter-site--main-page .site-info-school-details-header-wrapper::after,body.jotter-site--main-page .site-info-school-details-header-wrapper::before{content:'';border-top:2px solid;margin:0;flex:1 0 20px}body.jotter-site--main-page .site-info-school-details--heading{padding:0 30px;font-size:3.3rem}@media (max-width:991px){body.jotter-site--main-page .site-info-school-details--heading{font-size:45px;max-width:80%}}@media (max-width:600px){body.jotter-site--main-page .site-info-school-details--heading{width:280px;font-size:25px;padding:0}}@media (max-height:520px){body.jotter-site--main-page .site-info-school-details--heading{font-size:28px}}body.jotter-site--main-page .site-info-school-details--heading::after{margin:0 0 0 20px}body.jotter-site--main-page .site-info-school-details--motto{font-size:40px}@media (max-width:991px){body.jotter-site--main-page .site-info-school-details--motto{font-size:30px}}@media (max-width:500px){body.jotter-site--main-page .site-info-school-details--motto{font-size:18px}}@media (max-height:520px){body.jotter-site--main-page .site-info-school-details--motto{font-size:22px}}body.jotter-site--main-page.jotter-site--client .app-container-content,body.jotter-site--main-page.jotter-site--client .editable-content-container,body.jotter-site--main-page.jotter-site--client .site-container,body.jotter-site--main-page.jotter-site--client .site-middle,body.jotter-site--main-page.jotter-site--client .site-slideshow,body.jotter-site--main-page.jotter-site--client .site-slideshow .ngucarousel>div,body.jotter-site--main-page.jotter-site--client .site-slideshow .picsum-img-wrapper,body.jotter-site--main-page.jotter-site--client .site-slideshow .picsum-img-wrapper img,body.jotter-site--main-page.jotter-site--client .site-top{height:100%}body.jotter-site--main-page.jotter-site--client .site-slideshow .picsum-img-wrapper,body.jotter-site--main-page.jotter-site--client .site-slideshow .picsum-img-wrapper img{width:100%}body.jotter-site--main-page.jotter-site--client .site-slideshow .picsum-img-wrapper img{object-fit:cover}body.jotter-site--main-page.jotter-site--client .site-footer{position:fixed;bottom:0;background:rgba(0,0,0,.5)}body.jotter-site--main-page .site-middle .site-info-wrapper{display:block}body.jotter-site--main-page .site-top .site-top-contact{border:0}@media (max-width:991px){.site-header-school-details--heading,.site-header-school-details--motto,.site-header-school-logo--heading,.site-header-school-logo--motto{justify-content:center;text-align:center}}body:not(.jotter-site--main-page) .site-menu-wrapper{background-color:#3685a0}.site-menu-wrapper{z-index:1;display:flex;flex-wrap:wrap;font-family:'Quicksand',sans-serif}.site-menu--horizontal{z-index:2;gap:0 5px;justify-content:flex-end}.site-menu--horizontal>.site-menu-item{flex:0 0 16.67%;max-width:16.67%;background:0 0;text-align:center;position:relative}.site-menu--horizontal>.site-menu-item::after{content:'|';position:absolute;top:50%;transform:translateY(-50%);right:-1px;color:#fff}.site-menu--horizontal>.site-menu-item:last-child::after{display:none}.site-menu--horizontal>.site-menu-item:last-child>.site-menu-item--submenu{left:auto;right:0}.site-menu--horizontal>.site-menu-item--more-hidden{max-width:0!important;flex:0 0 0!important}.site-menu--horizontal>.site-menu-item--more:hover{cursor:pointer}.site-menu--horizontal>.site-menu-item>.site-menu-item--link{padding:5px 10px;font-size:1.4rem;font-weight:700;min-height:100%;text-transform:uppercase;color:#fff;transition:all .5s}.site-footer .footer-school-copyrights a:hover,.site-footer .footer-school-copyrights a:link,.site-footer .footer-school-copyrights a:visited,.site-footer a:hover,.site-footer a:link,.site-footer a:visited,.site-menu--horizontal>.site-menu-item--more:hover>.site-menu-item--link,.site-menu--horizontal>.site-menu-item.sub-menu-visible:hover>.site-menu-item--link,.site-menu--horizontal>.site-menu-item:hover>.site-menu-item--link{color:#fff}.site-menu--horizontal .site-menu-item--submenu,.site-menu--horizontal>.site-menu-item.sub-menu-visible:hover>.site-menu-item--submenu{-webkit-animation:lvl1Animation .35s;animation:lvl1Animation .35s}.site-menu--horizontal .site-menu-item--submenu{width:200px;background:#fff;text-align:left}.site-menu--horizontal .site-menu-item--submenu .site-menu-item{background:0 0;flex:0 0 100%;max-width:100%}.site-menu--horizontal .site-menu-item--submenu .site-menu-item--link{justify-content:flex-start;padding:8px 10px;position:relative;transition:all ease .5s;font-size:1rem;text-transform:uppercase}.site-menu--horizontal .site-menu-item--submenu .site-menu-item .site-menu-item--link{color:#43abce}.site-menu--horizontal .site-menu-item--submenu .site-menu-item:hover{background:0 0}.site-menu--horizontal .site-menu-item--submenu .site-menu-item:hover>.site-menu-item--link{background-color:#43abce;color:#fff}.site-menu--horizontal .site-menu-item--submenu .site-menu-item--submenu{-webkit-animation:subLvlAnimation .35s;animation:subLvlAnimation .35s}.site-menu--vertical{padding:0;width:100%}.site-menu--vertical>.site-menu-item{background-color:transparent}.site-menu--vertical>.site-menu-item.site-menu-item--more{display:none}.site-menu--vertical>.site-menu-item>.site-menu-item--link{background-color:#43abce;color:#fff;padding:17px 30px;font-size:1.125rem;text-transform:uppercase;border-bottom:1px solid #fff;word-break:normal;overflow-wrap:break-word}.site-menu--vertical .site-menu-item--submenu .site-menu-item.sub-menu-visible:hover>.site-menu-item--link,.site-menu--vertical .site-menu-item--submenu .site-menu-item.sub-menu-visible:visited:hover>.site-menu-item--link,.site-menu--vertical .site-menu-item--submenu .site-menu-item>.site-menu-item--link:hover,.site-menu--vertical .site-menu-item--submenu .site-menu-item>.site-menu-item--link:visited:hover,.site-menu--vertical>.site-menu-item.sub-menu-visible:hover>.site-menu-item--link,.site-menu--vertical>.site-menu-item.sub-menu-visible:visited:hover>.site-menu-item--link,.site-menu--vertical>.site-menu-item>.site-menu-item--link:hover,.site-menu--vertical>.site-menu-item>.site-menu-item--link:visited:hover{color:#000}@media (max-width:1500px){.site-menu--vertical>.site-menu-item>.site-menu-item--link{font-size:1rem;padding:15px 17.5px}}@media (max-width:1400px){.site-menu--vertical>.site-menu-item>.site-menu-item--link{font-size:.9rem}}.site-menu--vertical .site-menu-item--submenu .site-menu-item>.site-menu-item--link{background-color:#3685a0;color:#fff;padding:15px 20px;font-size:.9rem;text-transform:uppercase;border-bottom:1px solid #fff}.site-menu--mobile{background-color:#43abce;width:100%;max-width:100%}.site-menu--mobile-button{display:flex;justify-content:flex-end;align-items:center;position:relative}.site-menu--mobile-button:before{content:'menu';text-transform:uppercase;font-size:16px;color:#fff;font-weight:400}.site-menu--mobile-button .hamburger-inner,.site-menu--mobile-button .hamburger-inner:after,.site-menu--mobile-button .hamburger-inner:before,.site-menu--mobile-button .hamburger.is-active .hamburger-inner,.site-menu--mobile-button .hamburger.is-active .hamburger-inner::after,.site-menu--mobile-button .hamburger.is-active .hamburger-inner::before{background-color:#fff}.site-menu--mobile .site-menu-item,.site-menu--mobile .site-menu-item.sub-menu-visible>.site-menu-item--link{background-color:transparent}.site-menu--mobile .site-menu-item--toggle{flex:0 0 45px;max-width:45px;color:#fff;background:0 0}.site-menu--mobile .site-menu-item--toggle .site-menu-item--toggle-icon::before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f0da';font-size:1rem;color:#fff}.site-menu--mobile .site-menu-item--link:hover,.site-menu--mobile .site-menu-item.sub-menu-visible>.site-menu-item--link:hover{color:#333;background:#fff}.site-menu--mobile .site-menu-item--link{color:#fff;padding:5px 10px;font-size:.87rem;font-family:'Open Sans',sans-serif}.site-menu--mobile .site-menu-item--submenu .site-menu-item{padding-left:10px}@media (max-width:1400px){.sidenav{max-width:20%;flex:0 0 20%}}@media (max-width:1280px){.sidenav{max-width:25%;flex:0 0 25%}}@media (max-width:991px){.sidenav{display:none}}.site-vertical-menu{padding-right:40px}body.jotter-site--main-page .site-menu-wrapper{background-color:rgba(20,20,20,.6)}body:not(.jotter-site--main-page) .site-menu--horizontal{max-width:100%}body:not(.jotter-site--main-page) .site-menu--horizontal .site-menu-item--submenu{background-color:#3685a0}body:not(.jotter-site--main-page) .site-menu--horizontal .site-menu-item--submenu .site-menu-item .site-menu-item--link{color:#fff}.site-slideshow-wrapper{z-index:0;overflow-y:hidden;height:100%}.site-slideshow-wrapper .top-swiper-slideshow__data,.site-slideshow-wrapper .top-swiper-slideshow__images{height:100%}.top-swiper-slideshow__captions{position:absolute;top:75px;padding:0 15px;z-index:3;text-align:center}.top-swiper-slideshow__caption--title{margin:0}.top-swiper-slideshow .swiper-slide .slide-video,body.jotter-site--main-page .site-slideshow-wrapper .top-swiper-slideshow__images img{width:100%}body.jotter-site--main-page .site-slideshow-wrapper{height:100vh}body.jotter-site--main-page .site-slideshow-wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(54,133,160,.7) 10%,rgba(36,28,28,.3) 50%,rgba(36,28,28,.9) 90%);background-size:cover;z-index:3}body.jotter-site--main-page .site-slideshow-wrapper .carousel-caption{display:none}@media (max-width:991px){.site-top .carousel-caption{left:0;padding:10px;width:100%}.site-top .carousel-caption--title{font-size:1.3rem}.site-top .carousel-caption--text{font-size:.8rem}}.template-container{background-color:#fff}.site-scroll{padding:15px;background-color:rgba(54,133,160,.7)}.site-scroll:empty{padding:0}.site-scroll :last-child{margin-bottom:0}.site-container,.site-content .ql-editor{font-family:'Open Sans',sans-serif;color:#333}.site-content .ql-editor h1,.site-content h1{font-size:2.2rem}.site-content .ql-editor h2,.site-content h2{font-size:1.8rem}.site-content .ql-editor h3,.site-content h3{font-size:1.5rem}.site-content .ql-editor h4,.site-content h4{font-size:1.2rem}.site-content .ql-editor h5,.site-content h5{font-size:1rem}.site-content .ql-editor h6,.site-content h6{font-size:.8rem}.site-content-section-row{padding-top:0;padding-bottom:0}.site-content-section-column-wrapper{flex:0 0 1670px;max-width:100%;margin:0 auto}.site-content-section-column-items-content-presenter{display:block;margin-bottom:30px}.site-content .sectionHeader{text-align:left}.jotter-site--client .image-absolute-title,.jotter-site--preview .image-absolute-title{position:relative;z-index:0;transition:all ease 1s}.jotter-site--client .image-absolute-title .sectionHeader,.jotter-site--preview .image-absolute-title .sectionHeader{position:absolute;bottom:20px;left:0;right:0;margin:auto;padding:10px;z-index:1;transition:all ease 1s;color:#fff;font-family:'Quicksand',sans-serif}.jotter-site--client .image-absolute-title .image-container,.jotter-site--preview .image-absolute-title .image-container{transition:all ease 1s;overflow:hidden}.jotter-site--client .image-absolute-title .image-container img,.jotter-site--preview .image-absolute-title .image-container img{transition:all ease 1s}.jotter-site--client .image-absolute-title .image-container::before,.jotter-site--preview .image-absolute-title .image-container::before{content:'';display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background:rgba(54,133,160,.79);z-index:0}.jotter-site--client .image-absolute-title:hover .image-container img,.jotter-site--preview .image-absolute-title:hover .image-container img{transform:scale(1.2)}.jotter-site--client .image-absolute-title:hover .image-container::before,.jotter-site--preview .image-absolute-title:hover .image-container::before{opacity:0}.jotter-site--client .image-rounded .image-container img,.jotter-site--preview .image-rounded .image-container img{border-radius:100%;border:6px solid #fff}.conent-wrapper{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;position:relative;z-index:0}body:not(.jotter-site--main-page) .conent-wrapper{padding:15px}body:not(.jotter-site--main-page) .conent-wrapper .site-content{z-index:0;min-height:400px}.fc-view-harness{background-color:#fff}@media (max-width:550px){.calendar-element .fc-header-toolbar{flex-direction:column}}.site-footer{background:#000;color:#fff}.site-footer .footer-school-copyrights{color:#fff;font-size:.8rem;text-align:center;padding:15px}@media (max-width:991px){.site-footer .footer-school-copyrights{font-size:.6rem;padding:10px}}.site-footer .school-awards{background-color:#fff}.site-footer .school-awards .awards-wrapper{padding:5px 0;max-width:900px;margin:0 auto;display:none}.site-footer .school-awards .awards-wrapper:has(.awards__images){display:block}