.pathway-staff .elementor-shortcode{font-size:var(--e-global-typography-b8efe91-font-size)!important}.post-con .event-loop{background-color:#E9F5FB33!important;border:1px solid #E2EAED!important}.post-con h1,.post-con h2{font-size:clamp(1.875rem, -0.2553rem + 3.3254vw, 2.75rem)}.post-con h3,.post-con h4{font-size:clamp(1.6875rem, 0.318rem + 2.1378vw, 2.25rem)}.post-con h5,.post-con h6{font-size:clamp(1.5rem, 0.587rem + 1.4252vw, 1.875rem)}.event-loop .elementor-shortcode{display:flex;flex-direction:column;align-items:center!important;justify-content:center;text-align:center}.event-loop .event-day{font-family:var(--e-global-typography-102f9d2-font-family),'Gotham Rounded',Sans-serif;font-size:clamp(1.875rem, -0.2553rem + 3.3254vw, 2.75rem);font-weight:var(--e-global-typography-102f9d2-font-weight);line-height:1em;letter-spacing:var(--e-global-typography-102f9d2-letter-spacing)}.event-loop .event-month{font-size:14px;font-weight:500;color:var(--e-global-color-accent);line-height:15.5px}.elementor-button-icon{display:flex;align-items:center}.tabbed-con .elementor-nav-menu--dropdown{top:auto!important;--menu-height:auto !important;position:relative!important;width:auto!important;left:auto!important}.elementor-field-subgroup{line-height:22px!important}.elementor-field-subgroup label{line-height:14px!important}.topic-areas-content{display:none}.polygon img{width:10px}.topic-areas-link{cursor:pointer!important}.tabbed-con .elementor-nav-menu{z-index:1!important}.polygon img{transition:transform 0.3s ease}.polygon img.rotated{transform:rotate(180deg);transition:transform 0.3s ease}.top-nav .sub-arrow .e-font-icon-svg{height:.8em;width:.8em}.top-nav .sub-arrow{padding-left:8px!important}.top-nav .e--pointer-underline .elementor-item:after{width:8px!important;border-radius:100%;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center}.tabbed-menu a{background:#e9f5fb;border-radius:8px}.tabbed-menu a:hover,.tabbed-menu .current-menu-item a{background:transparent!important}.elementor-widget-off-canvas{z-index:99998;position:absolute}.menu-toggle .elementor-widget-container{line-height:0}.menu-toggle .hamburger-box:before{content:"Menu";position:absolute;right:56px;top:10px;text-align:right;font-size:clamp(0.875rem, 0.7949rem + 0.3205vw, 1rem);font-weight:500}.hamburger.is-active .hamburger-box::before{content:"Close"}.hamburger.hamburger.hamburger{padding:8px;background-color:#fff0;transform:scale(1);display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;border:0;margin:0;overflow:visible;z-index:99999;position:relative}.hamburger.hamburger.hamburger:focus:not(:focus-visible){outline:none}.hamburger-box{width:40px;height:24px;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:3px;background-color:#0C131D;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#0C131D}.hamburger--spin .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(.215,.61,.355,1)}.page-our-school .our-school-menu,.parent-pageid-54 .our-school-menu{display:block}.page-families .families-menu,.parent-pageid-57 .families-menu{display:block}.page-learning .learning-menu,.parent-pageid-60 .learning-menu{display:block}@media (min-width:1025px){.hide-desktop-menu{display:none!important}.menu-toggle{display:none!important}.serv-con .serv-con-img,.blog-loop-con .serv-con-img{scale:1;transition:scale .3s ease}.serv-con:hover .serv-con-img,.blog-loop-con:hover .serv-con-img{scale:1.05;transition:scale .3s ease}.serv-con .serv-con-heading{transition:all .3s ease}.serv-con:hover .serv-con-heading{padding-right:80px;padding-left:80px;transition:all .3s ease}.blog-loop-con .blog-con-heading .elementor-heading-title,.blog-loop-con .blog-con-btn .elementor-heading-title{transition:all .3s ease}.blog-loop-con:hover .blog-con-heading .elementor-heading-title,.blog-loop-con:hover .blog-con-btn .elementor-heading-title{color:#217AA5!important;transition:all .3s ease}}@media (min-width:768px){.tabbed-menu .elementor-item-active::after{content:'▸'!important;position:absolute;right:-14px;top:47%;transform:translateY(-50%);font-size:2em;color:var(--e-global-color-secondary)!important;background-color:transparent!important}}@media (max-width:1025px){.site-logo{position:static!important}}@media (max-width:767px){.pathway-staff .elementor-shortcode{text-align:center}.event-loop .event-month{font-size:12px}.hamburger-box{width:34px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:34px}.menu-toggle .hamburger-box:before{right:45px;top:10px;font-size:12px;content:""}.hamburger.hamburger.hamburger{padding:0}.hamburger.is-active .hamburger-box::before{content:""}.page-our-school .our-school-menu,.parent-pageid-54 .our-school-menu{display:none}.page-families .families-menu,.parent-pageid-57 .families-menu{display:none}.page-learning .learning-menu,.parent-pageid-60 .learning-menu{display:none}.page-our-school .our-school-btn,.parent-pageid-54 .our-school-btn{display:block}.page-families .families-btn,.parent-pageid-57 .families-btn{display:block}.page-learning .learning-btn,.parent-pageid-60 .learning-btn{display:block}}.elementor-widget-text-editor p:last-child{margin-bottom:0!important}*:focus{outline:0!important}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp}@keyframes slideDown{from{transform:translate3d(0,-30px,0)}to{transform:none}}.elementor-element.slideInDown{animation-name:slideDown}@keyframes slideLeft{from{transform:translate3d(-30px,0,0)}to{transform:none}}.elementor-element.slideInLeft{animation-name:slideLeft}@keyframes slideRight{from{transform:translate3d(30px,0,0)}to{transform:none}}.elementor-element.slideInRight{animation-name:slideRight}@keyframes slideUp{from{transform:translate3d(0,30px,0)}to{transform:none}}.elementor-element.slideInUp{animation-name:slideUp}