@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap);.site-header{font-family:'Lato',sans-serif;background:#fff url(./img/pattern_2.png) top right no-repeat}.site-header__school-details{text-align:center;font-weight:700}.site-header__school-details--heading{margin:0;font-size:3rem;color:#000;line-height:3.3rem;font-weight:700}.site-header__school-details--motto{color:#000;font-size:2rem}.site-header-wrapper{max-width:1420px;justify-content:center;margin:0 auto 15px;align-items:flex-start}.site-header-wrapper .site-header__top-right{display:flex;justify-content:flex-end}.site-header-wrapper .site-header__top-right .school-data-search-box .school-data-search--value .search-box-container--fields .form-control{background:#fff;border:0;outline:0;border-right:none;padding:4px;box-shadow:none;border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px;height:32px;line-height:normal;width:172px}.site-header-wrapper .site-header__top-right .school-data-search-box .school-data-search--value .search-box-container--fields ::placeholder{color:#6d6b6b}.site-header-wrapper .site-header__top-right .school-data-search-box .school-data-search--value .search-box-container--fields .btn-secondary{background:#fff;padding:4px;border:0;outline:0;box-shadow:none;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;min-height:32px;line-height:normal;color:#0073b5;width:27px;margin:0}.site-header-wrapper .site-header__top-right .school-data-search-box .school-data-search--value .search-box-container--fields .btn-secondary .fa-search{color:#0073b5;font-size:15px;padding-right:2px}.site-header-wrapper .school-data-logo{padding:0}.site-header-wrapper .school-data-logo--image{width:158px;margin:20px 15px}.site-header__school-contact{display:flex;justify-content:center;font-size:.86rem;flex-wrap:wrap;color:#000;padding:30px 0 20px}.site-header__school-contact .school-data-address--value,.site-header__school-contact .school-data-email--value,.site-header__school-contact .school-data-phone--value{font-size:.688rem;font-family:'Lato',sans-serif;position:relative}.site-header__school-contact .school-data-address--value a:hover,.site-header__school-contact .school-data-address--value a:link,.site-header__school-contact .school-data-email--value a:hover,.site-header__school-contact .school-data-email--value a:link,.site-header__school-contact .school-data-phone--value a:hover,.site-header__school-contact .school-data-phone--value a:link{color:#000}.site-header__school-contact .school-data-address,.site-header__school-contact .school-data-email,.site-header__school-contact .school-data-phone{display:inline-flex}.site-header__school-contact .school-data-address .school-data-icon--i,.site-header__school-contact .school-data-email .school-data-icon--i,.site-header__school-contact .school-data-phone .school-data-icon--i{padding-right:5px}.site-header__school-contact .school-data-email:before,.site-header__school-contact .school-data-phone:before{content:'|';position:relative;color:#000;padding:0 10px}.site-header__top-right{padding:0}.site-header__top-right .school-data-search-toggle{width:210px}.site-header__top-right .school-data-search-toggle,.site-header__top-right .school-data-translate-toggle{top:69px;left:auto!important;position:absolute;border-radius:5px;background-color:#104b7d;justify-content:center}.site-header__top-right .school-data-search-toggle a,.site-header__top-right .school-data-translate-toggle a{display:flex;align-items:center}.site-header__top-right .school-data-search-toggle .school-data-icon-toggle-close,.site-header__top-right .school-data-translate-toggle .school-data-icon-toggle-close{display:none}.site-footer-details a:hover,.site-footer-details a:link,.site-header__top-right .school-data-search-toggle a:hover,.site-header__top-right .school-data-search-toggle a:link,.site-header__top-right .school-data-search-toggle a:visited,.site-header__top-right .school-data-translate-toggle a:hover,.site-header__top-right .school-data-translate-toggle a:link,.site-header__top-right .school-data-translate-toggle a:visited{color:#fff}@media (max-width:991px){.site-header__top-right .school-data-search-toggle,.site-header__top-right .school-data-translate-toggle{top:49px}}.site-header__top-right .school-data-translate-toggle{width:195px;right:0}.site-header__top-right .school-data-translate-toggle .translate-wrapper{padding:0}.site-header__top-right .school-data-translate-toggle .translate-wrapper .translate-data{min-width:170px}.site-header__top-right .school-data-translate-toggle .translate-wrapper .translate-data .ng-select{min-width:185px}.site-header__top-right .school-data-translate-toggle .translate-wrapper .translate-data .ng-select-container{padding:3px 0}.site-header__top-right .school-data-icon{background:#104b7d;color:#fff;padding:25px 5px 10px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;display:inline-block;width:64px;height:67px;text-align:center;vertical-align:top;font-size:15px;line-height:normal;margin-left:5px;position:relative;cursor:pointer}.site-header__top-right .school-data-icon i{font-size:25px;padding:4px 0 3px}.site-header__top-right .social-icons{justify-content:space-around;margin-top:1px;background:#104b7d;padding:5px;display:none;border-radius:5px;min-width:64px;white-space:nowrap;text-align:center}.site-header__top-right .social-icons i{color:#fff;padding:0 3px}@media (max-width:991px){.site-header-school-logo{justify-content:center}.site-header-school-logo .school-data-logo--image{margin:10px}.site-header__school-details--heading{line-height:1;font-size:1.87rem}.site-header__school-details--motto{font-size:1.37rem}.site-header__school-contact{display:none}.site-header__top-right{order:-1}.site-header{padding:0 15px}.site-header__top-right .social-media{order:-2}.site-header__top-right .school-data-icon i,.site-header__top-right .site-header-traslate .school-data-icon i{font-size:25px}.site-header__top-right .school-data-icon,.site-header__top-right .site-header-traslate .school-data-icon{padding:5px 5px 9px;height:46px;width:52px}}@media (max-width:380px){.site-header-school-logo{justify-content:center}.site-header-school-logo .school-data-logo--image{width:auto}.site-header-school-logo .school-data-logo--image img{max-height:90px}.trust-logo img{max-height:68px}}.site-menu--horizontal{background:#104b7d;justify-content:center}.site-menu--horizontal>li>ul.site-menu-item--submenu{opacity:0;pointer-events:none;margin-top:20px;transition:all ease .35s}.site-menu--horizontal>li.sub-menu-visible>ul{opacity:1;top:100%;pointer-events:all;margin-top:0;transition:all ease .35s}.site-menu--horizontal .site-menu-item{margin:0 5px;background-color:transparent}.site-menu--horizontal .site-menu-item.sub-menu-visible>.site-menu-item--link{background-color:#104b7d;color:#fff}.site-menu--horizontal .site-menu-item--link:hover,.site-menu--horizontal .site-menu-item.sub-menu-visible>.site-menu-item--link:hover{color:#fff;background:#0aa5ff}.site-menu--horizontal .site-menu-item--link{padding:8px 10px;color:#fff;font-weight:500;font-size:1.3rem;font-family:"Montserrat",sans-serif;word-break:normal}.site-menu--horizontal .site-menu-item--submenu{background:#0aa5ff;width:280px}.site-menu--horizontal .site-menu-item--submenu .site-menu-item{margin:0 0 5px}.site-menu--horizontal .site-menu-item--submenu .site-menu-item--link{color:#fff;padding:2px 10px;text-transform:none}.site-menu--horizontal .site-menu-item--submenu .site-menu-item:hover>.site-menu-item--link,.site-menu--horizontal .site-menu-item.sub-menu-visible:hover>.site-menu-item--link{color:#fff;background:#0aa5ff}.site-menu--mobile{background-color:#104b7d;z-index:5}.site-menu--mobile-button .hamburger{justify-content:flex-end;width:100%}.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{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-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{color:#fff;font-size:1.25rem;padding:12px 12px 12px 0;font-family:'Montserrat',sans-serif;font-weight:300}.site-menu--mobile .site-menu-item--link:hover,.site-menu--mobile .site-menu-item--link:visited:hover,.site-menu--mobile .site-menu-item--submenu .site-menu-item--link:hover,.site-menu--mobile .site-menu-item--submenu .site-menu-item--link:visited:hover{color:#fff;background-color:#0aa5ff}@media (max-width:991px){.site-menu--mobile .site-menu-item--link{font-size:.75rem}}.site-menu--mobile .site-menu-item--submenu .site-menu-item--link{padding-left:10px;color:#fff}@media (max-width:990px){.sidenav{display:none}}.top-swiper-slideshow .swiper-slide img{width:100%;background-color:#fff}.site-slideshow-wrapper::after{content:'';display:block;position:absolute;left:0;bottom:-1px;width:100%;height:300px;background-image:url(./img/harrier_wave.svg);background-repeat:no-repeat;background-position:bottom;background-size:contain;z-index:0}@media (min-width:1921px){.site-slideshow-wrapper::after{background-size:cover}}@media (min-width:2200px){.site-slideshow-wrapper::after{height:400px}}@media (min-width:2800px){.site-slideshow-wrapper::after{height:500px}}.top-swiper-slideshow__images .swiper-wrapper img{max-height:776px}.top-swiper-slideshow__captions{position:absolute;bottom:100px;z-index:1;padding:20px;width:100%;text-align:center}.top-swiper-slideshow__captions .top-swiper-slideshow__caption--title{color:#104b7d;font-size:2.5rem}@media (max-width:991px){.top-swiper-slideshow__captions .top-swiper-slideshow__caption--title{font-size:2rem;line-height:normal;margin:0}}.top-swiper-slideshow__captions .top-swiper-slideshow__caption--text{color:#fff;font-size:1.8rem}@media (max-width:991px){.top-swiper-slideshow__captions .top-swiper-slideshow__caption--text{font-size:1.5rem}.top-swiper-slideshow__captions{bottom:35px}}.top-swiper-slideshow .swiper-pagination{position:absolute;top:50px}.top-swiper-slideshow .swiper-slide .slide-video{width:100%;max-width:100%}.site-slideshow-wrapper .carousel-caption{position:absolute;right:auto;bottom:0;left:0;padding:20px;text-align:center;background:#104b7d;width:100%;max-width:1000px}.site-slideshow-wrapper .carousel-caption--text,.site-slideshow-wrapper .carousel-caption--title{margin:0;line-height:normal}.site-slideshow-wrapper .carousel-control-button,.site-slideshow-wrapper .carousel-indicators{display:none}.site-slideshow-wrapper{position:relative}@media (max-width:991px){.carousel-caption{padding:10px}.carousel-caption--title{font-size:1.3rem}.carousel-caption--text{font-size:.8rem}}body:not(.jotter-site--main-page) .site-slideshow-wrapper::after{display:none}.template-container{background-color:#fff}@media (max-width:991px){.template-container{background-color:#fff}}.site-container{position:relative}.site-container,.site-footer{font-family:'Lato',sans-serif}.site-content{z-index:0;background:url(./img/pattern_3.png) 95% center no-repeat;background-attachment:fixed}.site-content-section-column-wrapper{max-width:1420px;margin:0 auto}@media (max-width:991px){.site-content-section-column-wrapper{max-width:100%}}.site-content-section-column-wrapper .site-content-section-column{padding:0 15px}@media (max-width:991px){.site-content-section-column-wrapper .site-content-section-column{flex:0 0 100%;max-width:100%}}.site-content-section-column-wrapper .ql-editor h1,.site-content-section-column-wrapper .ql-editor h2{font-size:2.8rem;color:#104b7d;text-align:center;text-transform:uppercase;margin-bottom:40px}.site-content-section-column-wrapper .ql-editor h2{font-size:2.5rem}.calendar-element .sectionHeader,.news-element .sectionHeader,.site-content-section-column-wrapper .ql-editor h3{font-size:2.2rem;color:#104b7d;text-align:center;text-transform:uppercase;margin-bottom:40px}.site-content-section-column-wrapper .ql-editor h4{font-size:1.9rem}.site-content-section-column-wrapper .ql-editor h5{font-size:1.6rem}.site-content-section-column-wrapper .ql-editor h6{font-size:1.3rem}.site-content-section-column-wrapper .ql-editor p{font-size:1rem;line-height:normal;color:#404040}.jotter-site--main-page.jotter-site--client .site-content-section-row-0,.jotter-site--main-page.jotter-site--preview .site-content-section-row-0{padding-top:0}.jotter-site--main-page.jotter-site--client .site-content-section-row-0 .site-content-section-column,.jotter-site--main-page.jotter-site--preview .site-content-section-row-0 .site-content-section-column{padding:17px;margin-bottom:0}.jotter-site--main-page.jotter-site--client .site-content-section-row-0 .site-content-section-column .sectionHeader,.jotter-site--main-page.jotter-site--preview .site-content-section-row-0 .site-content-section-column .sectionHeader{margin:0!important}.jotter-site--main-page.jotter-site--client .site-content-section-row-0 .site-content-section-column .image-wrapper,.jotter-site--main-page.jotter-site--preview .site-content-section-row-0 .site-content-section-column .image-wrapper{cursor:pointer}.jotter-site--main-page.jotter-site--client .site-content-section-row-0 .site-content-section-column .image-wrapper .caption-title,.jotter-site--main-page.jotter-site--preview .site-content-section-row-0 .site-content-section-column .image-wrapper .caption-title{position:absolute;z-index:1;font-size:.94rem;padding:10px 5px;text-decoration:none;left:0;width:100%;bottom:0;margin:0;text-align:center;background:rgba(0,0,0,.29);transition:background 500ms ease;color:#fff}.jotter-site--main-page.jotter-site--client .site-content-section-row-0 .site-content-section-column .image-wrapper:hover .caption-title,.jotter-site--main-page.jotter-site--preview .site-content-section-row-0 .site-content-section-column .image-wrapper:hover .caption-title{background:rgba(0,0,0,.55)}.jotter-site--main-page .site-content-section-row-1 .ql-editor h1{margin-bottom:45px!important;margin-top:34px;line-height:1}.jotter-site--main-page .site-content-section-row-1 .ql-editor p{font-size:1.1rem}.calendar-element .sectionHeader,.news-element .sectionHeader{font-weight:700;margin-bottom:35px;margin-top:26px;line-height:1}.news-element .news-wrapper .news-container{margin:0;max-width:100%;background:0 0;padding:0}.news-element .news-wrapper .news-container .single-news{max-width:100%;margin:0 0 10px}.news-element .news-wrapper .news-container .single-news .single-news__content{background:0 0;color:#404040}.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__top{padding:0}.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__top .single-news__header{color:#404040;font-weight:700;font-size:1rem}.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__image-container,.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__top .single-news__date{display:none}.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__description{color:#404040;font-size:.87rem;font-weight:400;margin-bottom:0;padding:0;line-height:normal;text-align:left}.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__description p{font-size:.87rem}.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__description h1,.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__description h2,.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__description h3,.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__description h4,.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__description h5,.news-element .news-wrapper .news-container .single-news .single-news__content .single-news__description h6{font-size:.9rem;margin:0;color:#404040}.calendar-element .events-content-wrapper .events-content-container{justify-content:left}.calendar-element .events-content-wrapper .events-content-container .events-content-item{max-width:100%;margin:0}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content{background:0 0;color:#000;padding:10px 0}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__left{padding-top:5px;font-weight:400;border-right:1px solid #000;flex:0 0 100px}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__left .single-event__date--day{font-size:3.3rem}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__left .single-event__date--month{font-size:1.3rem;line-height:1}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__left .single-event__date--year{display:none}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__right{margin-left:15px;padding-top:5px}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__right .single-event__top{padding-bottom:10px}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__right .single-event__top .single-event__header{font-size:1rem;font-weight:700}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__right .single-event__top .single-event__date--time{font-size:.87rem}.calendar-element .events-content-wrapper .events-content-container .events-content-item .single-event__content .single-event__right .single-event__description{font-size:.87rem;line-height:normal;text-align:justify;padding:0 0 15px}.calendar-element .events-content-wrapper .events-content-container .pagination .page-item .page-link:focus{box-shadow:0 0 0 .2rem rgba(0,115,181,.25)}.calendar-element .events-content-wrapper .events-content-container .pagination .page-item.active .page-link{background:#0073b5;border-color:#0073b5}.letters-container .mat-focus-indicator{box-shadow:none;padding:0;margin-bottom:15px;color:#404040;font-family:'Lato',sans-serif}.letters-container .mat-focus-indicator .mat-card-header{color:#404040}.letters-container .mat-focus-indicator .mat-card-header-text{display:flex;flex-direction:column-reverse;margin:0}.letters-container .mat-focus-indicator .mat-card-header-text .mat-card-title{font-size:1rem;font-weight:600;margin:0}.letters-container .mat-focus-indicator .mat-card-header-text .mat-card-subtitle{font-size:.93rem;margin:0;color:#404040}.letters-container .mat-focus-indicator .mat-card-content{font-size:.87rem;font-weight:400;line-height:normal}.letters-container .mat-focus-indicator .mat-card-content p,.letters-container .mat-focus-indicator .mat-card-content span{font-size:.87rem;margin:0}.letters-container .mat-focus-indicator .mat-card-content .attachments{padding:0}.letters-container .mat-focus-indicator .mat-card-content .attachments a{color:#104b7d}body:not(.jotter-site--main-page) .site-content-container{padding:40px}body:not(.jotter-site--main-page) .calendar-element .events-content-wrapper .events-content-container .single-event__content{padding:0}body:not(.jotter-site--main-page) .calendar-element .events-content-wrapper .events-content-container .single-event__content .single-event__description{padding:0 0 30px}@media (max-width:991px){.jotter-site--main-page .site-content-section-row-0 .site-content-section-column-wrapper .site-content-section-column{flex:0 0 33%;margin-bottom:0}}@media (max-width:991px) and (max-width:630px){.jotter-site--main-page .site-content-section-row-0 .site-content-section-column-wrapper .site-content-section-column{flex:0 0 50%}}.site-footer{color:#fff;padding:0;font-size:1.12rem;text-align:center}.site-footer-map{width:100%;height:100%;z-index:0}.site-footer-map .map-container .map{min-height:400px}.site-footer-awards{z-index:0;background:#fff}.site-footer-awards .awards-wrapper{margin:20px auto 0;width:100%;max-width:350px;background:#fff;padding:10px}.site-footer-awards .awards-wrapper .swiper-slide{z-index:0}.site-footer-awards .awards-wrapper .swiper-slide .awards-item--image-wrapper{padding:0;justify-content:center;align-items:center;display:flex}.site-footer-awards .awards-wrapper .swiper-slide .awards-item--caption{padding:0}.site-footer-details{border-top:7px solid #104b7d;background:#0073b5}.site-footer-details__contact{display:flex;justify-content:center;padding:15px;flex-wrap:wrap}.site-footer-details__contact .school-data-address:after,.site-footer-details__contact .school-data-phone:after{content:'|';position:relative;color:#fff;padding:0 10px}.site-footer-details__contact .school-data-address,.site-footer-details__contact .school-data-email,.site-footer-details__contact .school-data-phone{display:inherit}.site-footer-details__contact .school-data-address .school-data-icon--i,.site-footer-details__contact .school-data-email .school-data-icon--i,.site-footer-details__contact .school-data-phone .school-data-icon--i{font-size:1rem;padding:0 5px}.site-footer-details__contact .school-data-address--value,.site-footer-details__contact .school-data-email--value,.site-footer-details__contact .school-data-phone--value{display:inline-block;margin:0 5px}@media (max-width:991px){.site-footer-details__contact .school-data-address,.site-footer-details__contact .school-data-email,.site-footer-details__contact .school-data-phone{font-size:14px}}.site-footer-details__copyrights{color:#fff;padding:15px}@media (max-width:991px){.site-footer-details__copyrights{font-size:12px}}body:not(.jotter-site--main-page) .site-footer-map{display:none}@media (max-width:991px){.site-footer-details__contact .school-data-address,.site-footer-details__contact .school-data-phone{padding:0 5px}.site-footer-details__contact .school-data-address:after,.site-footer-details__contact .school-data-phone:after{display:none}}