@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700|Raleway:400,700&display=swap);@keyframes bob{0%,20%,30%,40%,to{transform:translateY(0)}25%,35%{transform:translateY(5px)}}@keyframes lvl1Animation{0%{opacity:0;top:calc(100% + 15px)}to{opacity:1;top:100%}}@keyframes subLvlAnimation{0%{opacity:0;top:100%}to{opacity:1;top:0}}.site-container,.site-footer{font-family:'Raleway',sans-serif}.site-container{font-size:1.2rem}body>.school-data-translate--value{padding:10px 30px}body>.school-data-address--value,body>.school-data-email--value,body>.school-data-phone--value,body>.school-data-search--value,body>.school-data-translate--value{background-color:#eecd00;justify-content:flex-end;position:absolute;top:0;width:100%;left:0;z-index:150;color:#fff}body>.school-data-address--value,body>.school-data-email--value,body>.school-data-phone--value{padding:10px 30px}body>.school-data-address--value>div,body>.school-data-email--value>div,body>.school-data-phone--value>div,body>.school-data-search--value>div,body>.school-data-translate--value>div{display:flex}body>.school-data-address--value .school-data-icon-toggle-close,body>.school-data-email--value .school-data-icon-toggle-close,body>.school-data-phone--value .school-data-icon-toggle-close,body>.school-data-search--value .school-data-icon-toggle-close,body>.school-data-translate--value .school-data-icon-toggle-close{color:#fff;position:absolute;top:50%;right:10px;transform:translateY(-50%)}body>.school-data-address--value a:link,body>.school-data-email--value a:link,body>.school-data-phone--value a:link,body>.school-data-search--value a:link,body>.school-data-translate--value a:link{color:#fff}body>.school-data-search--value{padding:5px 30px}.site-header{position:relative;background:#040488;padding-top:15px}.site-header-top{display:flex;flex-wrap:wrap;width:1630px;max-width:100%;margin:0 auto;color:#fff}.site-header-school-details--name{font-family:'PT Serif',serif;font-size:70px;font-weight:700;line-height:1.1;margin:0}@media (max-width:991px){.site-header-school-details--name{text-align:center}}.site-header-school-details--motto{font-size:38px}@media (max-width:991px){.site-header-school-details--motto{text-align:center}}.site-header .school-data-phone{display:flex;justify-content:flex-end;align-items:center;margin:0;font-size:28px;font-family:'PT Serif',serif}.site-header .school-data-phone .school-data-icon--i{background:url(./img/phone.png) no-repeat center bottom;width:44px;height:38px;display:inline-block;margin-right:10px}.site-header .school-data-phone .school-data-icon--i::before{content:''}@media (max-width:991px){.site-header .school-data-phone{margin-top:10px;justify-content:center}}.link1 img.bg-image,.link2 img.bg-image,.site-header .school-data-logo--img{width:100%}@media (max-width:991px){.site-header .school-data-logo{text-align:center}}.site-header .top-quick-links-container{position:absolute;bottom:-45px;left:0;right:0;margin:0 auto;width:100%;max-width:1630px;z-index:1}@media (max-width:991px){.site-header .top-quick-links-container{position:static}}.site-header .top-quick-links-container .content-element-text-block-wrapper ul{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;gap:20px;padding:0 15px}.site-header .top-quick-links-container .content-element-text-block-wrapper ul li{list-style:none;width:25%;max-width:350px}.site-header .top-quick-links-container .content-element-text-block-wrapper ul li a{display:flex;justify-content:center;align-items:center;flex:0 0 100%;max-width:100%;padding:10px 30px;background:#eecd00;color:#fff;position:relative;font-size:calc(.5rem + .8vw);border-radius:30px;text-transform:uppercase;font-weight:900;height:100%}@media (max-width:991px){.site-header .top-quick-links-container .content-element-text-block-wrapper ul li{width:40%}}@media (max-width:550px){.site-header .top-quick-links-container .content-element-text-block-wrapper ul li{width:100%}}@media (max-width:991px){.site-header .top-quick-links-container .content-element-text-block-wrapper ul{justify-content:center}}.site-header .site-header-welcome-to{text-align:center;margin:20px auto 0;font-size:calc(1rem + 2.5vw);z-index:1;color:#fff;line-height:1.1;flex:0 0 100%;max-width:100%}.site-header-bottom{position:relative}.site-header-bottom .scroll-to-button-container{position:absolute;bottom:-35px;left:0;right:0;margin:0 auto;width:70px;z-index:1}.site-header-bottom .scroll-to-button-container .scroll-to-button{width:70px;height:70px;background-color:#eecd00;color:#fff;justify-content:center;align-items:center;display:flex;border:0;font-size:2.5rem;border-radius:50%}.site-header-bottom .scroll-to-button-container .scroll-to-button i{animation:bob linear 5000ms infinite}.top-swiper-slideshow:has(.top-swiper-slideshow__images) .site-menu--horizontal{position:absolute;background:rgba(255,255,255,.7)}.site-menu--horizontal{z-index:2;gap:0 20px;justify-content:center;font-family:'PT Serif',serif;background-color:#fff;top:0;left:0;right:0;width:100%}.site-menu--horizontal-fixed-wrapper.sticky-menu{background:#fff;text-align:center;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75)}.site-menu--horizontal .site-menu-item--link{justify-content:center}.site-menu--horizontal>.site-menu-item{background:0 0;text-align:center;position:relative}.site-menu--horizontal>.site-menu-item--more{max-width:none}.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:8px 50px;font-size:1.25rem;color:#272929;transition:all .5s}.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:#040488;background-color:#eecd00}.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:100%;background:#040488;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:10px 15px;position:relative;transition:all ease .5s;font-size:1rem}.site-menu--horizontal .site-menu-item--submenu .site-menu-item .site-menu-item--link{color:#fff}.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:#eecd00;color:#040488}.site-menu--horizontal .site-menu-item--submenu .site-menu-item--submenu{-webkit-animation:subLvlAnimation .35s;animation:subLvlAnimation .35s;width:250px}.site-menu--mobile.site-nav{background:#040488;font-size:1.1rem}.site-menu--mobile.site-nav>.site-menu--mobile{background:#040488;z-index:2;width:100%}.site-menu--mobile.site-nav .site-menu--mobile-button{display:flex;justify-content:flex-end;opacity:1;padding:10px}.site-menu--mobile.site-nav .site-menu--mobile-button .hamburger{background-color:#eecd00;opacity:1;align-items:center;gap:10px;color:#fff;padding:10px 15px}.site-menu--mobile.site-nav .site-menu--mobile-button .hamburger.is-active:hover{opacity:1}.site-menu--mobile.site-nav .site-menu--mobile-button .hamburger-inner,.site-menu--mobile.site-nav .site-menu--mobile-button .hamburger-inner::after,.site-menu--mobile.site-nav .site-menu--mobile-button .hamburger-inner::before,.site-menu--mobile.site-nav .site-menu--mobile-button .hamburger.is-active .hamburger-inner,.site-menu--mobile.site-nav .site-menu--mobile-button .hamburger.is-active .hamburger-inner::after,.site-menu--mobile.site-nav .site-menu--mobile-button .hamburger.is-active .hamburger-inner::before{background-color:#fff}.site-menu--mobile.site-nav .site-menu-item{background-color:transparent}.site-menu--mobile.site-nav .site-menu-item--link,.site-menu--mobile.site-nav .site-menu-item--link:hover,.site-menu--mobile.site-nav .site-menu-item--link:visited{color:#fff}.site-menu--mobile.site-nav .site-menu-item .site-menu-item--submenu{padding-left:15px;overflow:hidden}.site-menu--mobile.site-nav .site-menu-item--toggle{background-color:transparent;color:#fff;width:50px}.top-swiper-slideshow__images{overflow:hidden}.top-swiper-slideshow__images::before{content:'';background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent 50%,rgba(0,0,0,.65) 100%);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.top-swiper-slideshow__captions{position:absolute;z-index:1;left:0;right:1%;bottom:30px;padding:0 15px;margin:0 auto;max-width:90%;color:#fff}.top-swiper-slideshow__captions .swiper-slide{text-align:right;line-height:1}.top-swiper-slideshow__captions .swiper-slide .top-swiper-slideshow__caption--title{font-size:2.5rem;margin:0;text-transform:uppercase}.top-swiper-slideshow__captions .swiper-slide .top-swiper-slideshow__caption--text{font-size:2rem}.top-swiper-slideshow__pagination.swiper-pagination-bullets.swiper-pagination-horizontal{right:30px;left:auto;width:15px;bottom:20px;position:absolute}.top-swiper-slideshow__pagination.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{background:#eecd00}.events-content-wrapper{display:flex;flex-wrap:wrap}.events-content-wrapper .events-content-container,.events-content-wrapper .events-footer{flex:0 0 100%;max-width:100%}.events-content-wrapper .events-footer{order:-1}.events-content-wrapper .events-footer .events-calendar-link,.letters-container .attachments li a{font-size:21px;text-transform:uppercase;padding:10px 30px;border:2px solid #979695;color:#979695;font-weight:700;font-family:'PT Serif',serif;transition:.5s ease all;display:inline-block}.events-content-wrapper .events-footer .events-calendar-link:before,.letters-container .attachments li a:before,a.text-link-button:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.events-content-wrapper .events-footer .events-calendar-link:hover,.letters-container .attachments li a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.events-content-wrapper .events-footer .events-calendar-link:hover::before,.letters-container .attachments li a:hover::before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.events-content-container{container-name:eventContainer;container-type:inline-size;gap:15px}.events-content-container .events-content-item{margin:0;flex:1 0 0;max-width:350px;min-width:250px}@media (max-width:340px){.events-content-container .events-content-item{min-width:none}}@container eventContainer (width < 280px){.events-content-container .events-content-item{min-width:none}}.calendar-carousel-wrapper .single-event__content--template-1,.events-content-container .events-content-item .single-event__content--template-1{background:0 0}.calendar-carousel-wrapper .single-event__content--template-1 .single-event__top,.events-content-container .events-content-item .single-event__content--template-1 .single-event__top{display:flex;flex-wrap:wrap}.calendar-carousel-wrapper .single-event__content--template-1 .single-event__top .single-event__date,.events-content-container .events-content-item .single-event__content--template-1 .single-event__top .single-event__date{flex:0 0 auto;width:auto;order:0;color:#444;font-weight:400;font-size:1rem}.calendar-carousel-wrapper .single-event__content--template-1 .single-event__top .single-event__header,.events-content-container .events-content-item .single-event__content--template-1 .single-event__top .single-event__header{font-size:1.8rem;order:2;flex:0 0 100%;max-width:100%}.calendar-carousel-wrapper .single-event__content--template-1 .single-event__top .single-event__header+.single-event__date,.events-content-container .events-content-item .single-event__content--template-1 .single-event__top .single-event__header+.single-event__date{order:1;margin-left:5px}.calendar-carousel-wrapper .single-event__content--template-1 .single-event__description,.events-content-container .events-content-item .single-event__content--template-1 .single-event__description{font-size:1.25rem}.calendar-carousel-wrapper .single-event__content--template-2,.events-content-container .events-content-item .single-event__content--template-2{background:0 0;gap:10px}.calendar-carousel-wrapper .single-event__content--template-2 .single-event__left,.events-content-container .events-content-item .single-event__content--template-2 .single-event__left{display:flex;flex-wrap:wrap;flex-direction:row;color:#444;flex:0 0 48px;max-width:48px;padding:0;align-items:baseline;justify-content:center;background:#f4f4f4;max-height:48px;box-shadow:0 0 5px #bbb}.calendar-carousel-wrapper .single-event__content--template-2 .single-event__left .single-event__date--day,.events-content-container .events-content-item .single-event__content--template-2 .single-event__left .single-event__date--day{font-size:1.5rem;flex:0 0 100%;max-width:100%;font-weight:700}.calendar-carousel-wrapper .single-event__content--template-2 .single-event__left .single-event__date--month,.events-content-container .events-content-item .single-event__content--template-2 .single-event__left .single-event__date--month{order:-1;flex:0 0 100%;max-width:100%;color:#fff;background:#b00;font-size:14px;line-height:1.3rem;font-weight:700}.calendar-carousel-wrapper .single-event__content--template-2 .single-event__left .single-event__date--year,.events-content-container .events-content-item .single-event__content--template-2 .single-event__left .single-event__date--year{display:none}.calendar-carousel-wrapper .single-event__content--template-2 .single-event__right,.events-content-container .events-content-item .single-event__content--template-2 .single-event__right{min-width:100px}.pagination{--bs-pagination-color:#040488;--bs-pagination-active-bg:#040488;--bs-pagination-active-color:#fff;--bs-pagination-active-border-color:#040488}.letters-container{--letters-template-1-date-text-color:#272929;--letters-template-1-header-text-color:#040488;--letters-template-1-content-text-color:#272929;--letters-template-1-date-border-color:#040488;--letters-template-2-date-text-color:#272929;--letters-template-2-date-background-color:#fff;--letters-template-2-date-border-color:#eecd00;--letters-template-2-header-text-color:#040488;gap:20px}.letters-container .mat-mdc-card{box-shadow:none;border-radius:0;background:0 0}.letters-container .mat-mdc-card .mat-mdc-card-title{font-size:calc(1rem + .6vw);color:var(--letters-template-1-header-text-color)}.letters-container .mat-mdc-card .mat-mdc-card-subtitle{font-weight:400;font-size:.75rem;color:var(--letters-template-1-date-text-color)}.letters-container .single-letter__content--template-2{gap:10px;display:flex;flex-wrap:wrap}.letters-container .single-letter__content--template-2 .single-letter__left{display:flex;flex-wrap:wrap;flex-direction:row;background-color:transparent;flex:0 0 48px;max-width:48px;padding:0;align-items:baseline;justify-content:center;max-height:48px;margin:0;background:#f4f4f4;box-shadow:0 0 5px #bbb}.letters-container .single-letter__content--template-2 .single-letter__left .cal{margin:0;border:0;width:100%;font-family:inherit;display:flex;flex-wrap:wrap;height:100%;justify-content:center}.letters-container .single-letter__content--template-2 .single-letter__left .single-letter__date--day{font-size:1.5rem;flex:0 0 100%;max-width:100%;font-weight:700}.letters-container .single-letter__content--template-2 .single-letter__left .single-letter__date--month{order:-1;flex:0 0 100%;max-width:100%;color:#fff;background:#b00;font-size:14px;line-height:1.1;font-weight:700;height:auto;padding:3px 0 0}#inner.links-box,#main-page.links-box,.element-image-wrapper a.image-container .image-caption::after,.letters-container .attachments li .action-ico-button,.letters-container .single-letter__content--template-2 .single-letter__left .single-letter__date--year,.quick-links-wrapper a.image-container .captions-wrapper::after,.site-footer .scroll-to-button-container .scroll-to-button i{display:none}.letters-container .single-letter__content--template-2 .single-letter__right{min-width:100px;flex:1 0 0%;overflow:initial;border-top:0}.letters-container .single-letter__content--template-2 .single-letter__right .single-letter__header{margin-bottom:5px;font-size:calc(.75rem + 1vw);color:var(--letters-template-2-header-text-color)}.letters-container .attachments{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0}.letters-container .attachments li{position:relative;max-width:100%}.letters-container .attachments li a{font-size:1rem}body.jotter-site--main-page #main-page.links-box,body:not(.jotter-site--main-page) #inner.links-box{display:flex;flex-wrap:wrap}.link1,.link2{display:flex;position:relative}.link-tint,.link-tint2{width:100%;height:100%;position:absolute}.link-tint{background:rgba(4,4,136,.5)}.link-tint2{background:rgba(255,255,255,.6)}.link-icon,.link1 a,.link2 a{position:absolute;text-align:center}.link-icon{z-index:2;top:80px;width:100%}@media (max-width:1280px){.link-icon{top:40px}}.link1 a,.link2 a{width:80%;display:block;border:2px solid #fff;z-index:3;margin:0 10%;padding:5px 20px;font-size:30px;bottom:50px;color:#fff;font-family:'PT Serif',serif;transition:.5s ease all}.link1 a:hover{text-decoration:none;color:#040488;background:#fff;border:2px solid #fff}.link2 a{border:2px solid #040488;color:#040488}.link2 a:hover{text-decoration:none;color:#fff;background:#040488;border:2px solid #040488}.link1,.link2{width:25%}@media (max-width:1585px){.link1 a,.link2 a{font-size:21px}}@media (max-width:1280px){.link1 a,.link2 a{font-size:16px}}@media (max-width:1440px){.link1,.link2{height:360px}}@media (max-width:1280px){.link1,.link2{height:300px}}@media (max-width:991px){.link1,.link2{width:50%;height:100%}}.hvr-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.class-box{width:100%;background:#757573 url(./img/bg-row-2.jpg) no-repeat center top;min-height:485px;background-attachment:fixed}.class-box-content{max-width:1280px;margin:0 auto;padding:100px 0;display:flex;flex-wrap:wrap;justify-content:center}.class-title{width:100%}.class-title h1{font-family:'PT Serif',serif;color:#fff;font-size:45px;margin:0 0 50px}.box-link{display:flex;width:130px;justify-content:flex-start;flex-wrap:wrap;margin-right:2%}.class-link{display:block;width:100%;font-family:'PT Serif',serif}.class-link a,.under-title p{width:100%;text-align:center;font-size:45px;color:#fff}.class-link a:hover,.one:hover{text-decoration:none}.class-box-link{padding:15px 0;border:4px solid #fff}.class-box-link,.under-title{width:100%;display:block}.under-title p{margin:15px 0;font-size:21px}.last-box{margin:0}.one:hover{background:#040488;border:4px solid #040488}.two:hover{background:#e0c410;border:4px solid #e0c410;text-decoration:none}body{background-color:#fff;--_access-menu-item-button-hover-border:#040488;--_access-icon-bg:#040488}.site-menu-item--link:focus,body :focus{outline:2px solid rgba(238,205,0,.25)!important;box-shadow:0 0 0 .2rem rgba(238,205,0,.25)!important}body:not(.jotter-site--main-page) .content-wrapper{padding-top:20px;margin:0 auto}.site-content{margin:0 auto;color:#272929}.site-content .content-element-text-block-wrapper a:not(.text-link-button),.site-content .school-data-email--link{position:relative}.site-content .content-element-text-block-wrapper a:not(.text-link-button)::after,.site-content .school-data-email--link::after{content:'';display:block;width:0%;height:1px;position:absolute;top:100%;left:0;background:#eecd00;transition:width ease 1300ms}.site-content .content-element-text-block-wrapper a:not(.text-link-button),.site-content .content-element-text-block-wrapper a:not(.text-link-button):visited,.site-content .content-element-text-block-wrapper a:not(.text-link-button)[data-element-def],.site-content .school-data-email--link,.site-content .school-data-email--link:visited,.site-content .school-data-email--link[data-element-def]{color:#eecd00}.site-content .content-element-text-block-wrapper a:not(.text-link-button):hover,.site-content .content-element-text-block-wrapper a:not(.text-link-button)[data-element-def]:hover,.site-content .school-data-email--link:hover,.site-content .school-data-email--link[data-element-def]:hover{color:#eecd00;cursor:pointer}.site-content .content-element-text-block-wrapper a:not(.text-link-button):hover::after,.site-content .content-element-text-block-wrapper a:not(.text-link-button)[data-element-def]:hover::after,.site-content .school-data-email--link:hover::after,.site-content .school-data-email--link[data-element-def]:hover::after{width:100%}.site-content .h1,.site-content .h2,.site-content .h3,.site-content .h4,.site-content .h5,.site-content .h6,.site-content h1,.site-content h2,.site-content h3,.site-content h4,.site-content h5,.site-content h6{word-break:break-word;color:#040488;font-weight:900;margin-bottom:.6em;line-height:1.15}.site-content .h1:last-child,.site-content .h2:last-child,.site-content .h3:last-child,.site-content .h4:last-child,.site-content .h5:last-child,.site-content .h6:last-child,.site-content h1:last-child,.site-content h2:last-child,.site-content h3:last-child,.site-content h4:last-child,.site-content h5:last-child,.site-content h6:last-child{margin-bottom:0}.site-content .sectionHeader,a.text-link-button{font-weight:900;text-transform:uppercase}.site-content .h1,.site-content h1{font-size:calc(1rem + 2vw)}.site-content .h2,.site-content h2{font-size:calc(1rem + 1.75vw)}.site-content .h3,.site-content .sectionHeader,.site-content h3{font-size:calc(1rem + 1.5vw)}.site-content .h4,.site-content h4{font-size:calc(1rem + 1vw)}.site-content .h5,.site-content h5{font-size:calc(.9rem + .5vw)}.site-content .h6,.site-content h6{font-size:calc(.9rem + .4vw)}.tox-collection__item-label *{line-height:1.3em!important}a.text-link-button{font-size:21px;padding:10px 30px;border:2px solid #979695;color:#979695;font-weight:700;font-family:'PT Serif',serif;transition:.5s ease all}a.text-link-button:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}a.text-link-button:hover::before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}p:has(a.text-link-button){margin-top:3rem}@media (max-width:991px){p:has(a.text-link-button){margin-top:1.5rem}}j3-sites-popup-box .footer .btn{padding:7px 25px;background:#040488;border-color:#040488}j3-sites-popup-box .footer .btn:hover{background:#eecd00;border-color:#eecd00}.row-primary,.row-secondary{padding-top:100px;padding-bottom:100px}.row-primary{background:#fff url(./img/bg-row-1.jpg) no-repeat right center}.row-primary .site-content-section-column-wrapper,.row-secondary .site-content-section-column-wrapper{max-width:1280px;margin:0 auto}.row-primary .site-content-section-column-wrapper .welcome-to .content-element-text-block-wrapper{padding-left:100px;font-size:1.1rem}.row-primary .site-content-section-column-wrapper .welcome-to .content-element-text-block-wrapper h1{color:#040488;font-family:'PT Serif',serif!important;font-weight:700;position:relative;font-size:65px!important}.row-primary .site-content-section-column-wrapper .welcome-to .content-element-text-block-wrapper h1:before{content:'';position:absolute;background:url(/img/logo-small.png) no-repeat center left;width:50px;height:56px;left:-80px;top:20px}.row-secondary{background-color:#dddee0}.row-secondary .site-content-section-column-wrapper .site-content-section-column{padding:15px 110px}.row-secondary .site-content-section-column-wrapper .site-content-section-column .content-element-text-block-wrapper p a:not(.text-link-button){background:#fff;width:100%;padding:24px 0;height:80px;display:block;text-align:center;font-size:26px;margin:0;font-family:'PT Serif',serif;border:2px solid #040488;color:#040488;transition:.5s ease all;font-weight:700}.row-secondary .site-content-section-column-wrapper .site-content-section-column .content-element-text-block-wrapper p a:not(.text-link-button)::after,.row-secondary .site-content-section-column-wrapper .site-content-section-column .content-element-text-block-wrapper p a:not(.text-link-button)::before{position:absolute;content:'';background:url(./img/icon.png) no-repeat center left;width:67px;height:45px;top:50%;transform:translateY(-50%)}.row-secondary .site-content-section-column-wrapper .site-content-section-column .content-element-text-block-wrapper p a:not(.text-link-button)::before{left:30px}.row-secondary .site-content-section-column-wrapper .site-content-section-column .content-element-text-block-wrapper p a:not(.text-link-button)::after{left:auto;right:30px}.row-secondary .site-content-section-column-wrapper .site-content-section-column .content-element-text-block-wrapper p a:not(.text-link-button):hover{background:#040488;color:#fff;text-decoration:none;transform:matrix3d(1.05343,0,0,0,0,1.05343,0,0,0,0,1,-.46574,0,0,0,1)}.row-secondary .site-content-section-column-wrapper .site-content-section-column .content-element-text-block-wrapper p:nth-child(2) a:not(.text-link-button)::after,.row-secondary .site-content-section-column-wrapper .site-content-section-column .content-element-text-block-wrapper p:nth-child(2) a:not(.text-link-button)::before{width:50px;height:50px;background:url(./img/playicon.png) no-repeat center left}.row-tertiary{background-color:#f2f2f2;padding-top:115px;padding-bottom:115px}.row-quaternary .site-content-section-column-wrapper{max-width:100%;padding:15px 0;gap:15px}.row-quaternary .site-content-section-column-wrapper .site-content-section-column{padding:0;flex:1 0 auto;width:auto}.site-footer,.site-footer .footer-school-contact a:link{color:#fff}.site-footer .footer-school-contact{display:flex;gap:20px;word-break:break-word}@media (max-width:991px){.site-footer .footer-school-contact{justify-content:center}}.site-footer .school-data-icon{font-size:1.2rem}.site-footer .scroll-to-button-container{text-align:right}.site-footer .scroll-to-button-container .scroll-to-button{padding:10px 35px;font-size:21px;color:#fff;border:2px solid #fff;text-transform:uppercase;transition:all .5s ease;background:0 0;font-family:'PT Serif',serif}.site-footer .scroll-to-button-container .scroll-to-button::after{content:'Back to top'}.site-footer .scroll-to-button-container .scroll-to-button:hover{color:#040488;background-color:#fff}@media (max-width:991px){.site-footer .scroll-to-button-container{text-align:center}}.site-footer a:hover,.site-footer a:link,.site-footer a:visited{color:#040488}.site-footer-school-data{background:#040488 url(./img/contact-bg-logo.webp) no-repeat bottom right}.site-footer-school-data-wrapper{max-width:1280px;margin:0 auto;padding-top:90px;padding-bottom:90px}.site-footer-school-data-wrapper h4{font-size:2.75rem;margin:0;font-family:'PT Serif',serif}@media (max-width:991px){.site-footer-school-data-wrapper h4{text-align:center}.site-footer{font-size:1rem}}.site-footer-awards{padding:0}.site-footer-awards .school-awards{background:#fff}.site-footer-awards .school-awards .awards-wrapper{margin:0 auto;width:100%;max-width:100%;padding:0 20px;display:flex;justify-content:center;align-items:center;position:relative;z-index:0;display:none}.site-footer-awards .school-awards .awards-wrapper:has(.awards__images){display:block}.site-footer-awards .school-awards .awards-wrapper .awards__images{order:2;padding:0 75px}.site-footer-awards .school-awards .awards-wrapper .awards__images .swiper-slide{display:flex;justify-content:center}.site-footer-awards .school-awards .awards-wrapper .awards__images .swiper-slide .awards-item--image-wrapper{margin:15px 0;display:flex;align-items:center}.site-footer-awards .school-awards .awards-wrapper .awards__images .swiper-slide .awards-item--image-wrapper a{height:100%}@media (max-width:991px){.site-footer-awards .school-awards .awards-wrapper .awards__images{padding:0 25px}}.site-footer-awards .school-awards .awards-wrapper .awards-swiper-controls .awards-swiper-navigation{border:0;font-size:30px}.site-footer-awards .school-awards .awards-wrapper .awards-swiper-controls .awards-swiper-navigation--prev{padding:0}.site-footer-awards .school-awards .awards-wrapper .awards-swiper-controls .awards-swiper-navigation--prev::before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f137';z-index:3;font-size:2.5rem;color:#c2c2c2}.site-footer-awards .school-awards .awards-wrapper .awards-swiper-controls .awards-swiper-navigation--next{position:absolute;padding-right:20px;right:0;z-index:3}.site-footer-awards .school-awards .awards-wrapper .awards-swiper-controls .awards-swiper-navigation--next::before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f138';z-index:3;font-size:2.5rem;color:#c2c2c2}.site-footer .footer-school-copyrights{background:#040488;color:#fff;font-size:.75rem;text-align:center;padding:10px 15px;margin-top:auto}.site-footer .footer-school-copyrights a,.site-footer .footer-school-copyrights a:hover,.site-footer .footer-school-copyrights a:link,.site-footer .footer-school-copyrights a:visited{color:#fff}@media (max-width:991px){.site-footer .footer-school-copyrights{font-size:.6rem}.site-footer .map-container .map-frame .map{min-height:300px}}