.mce-top-part{position:sticky!important;top:-60px}html{--primary-color:#0d1134;--secondary-color:#6b6b6b;--tertiary-color:#50547c;--primary-font:'Andada',serif;--secondary-font:'PT Serif',serif}body{font-family:'Arial',sans-serif;color:#000000;line-height:1.6em;font-size:16px}a{color: #000}a:hover,a:focus,.services-list p a:hover,a:focus{text-decoration: none}.main-content h1{font-size: clamp(1.5rem,7vw,1.75rem);font-family:'Andada',serif;font-weight: 400;display: block;line-height: 1.1;color: #0d1134;margin:.938rem 0;position:relative}.welcome-container h1.home{font-size: clamp(1.5rem,4vw,2.5rem);background-color:var(--primary-color);font-family:'Andada',serif;display:inline;color: #fff;padding: 0 20px;position:relative;z-index:1}.main-body h2,.main-content h2,.main-content .newstitle{font-size: 1.5em;font-family:'Andada',serif;font-weight: 400;display: block;line-height: 1.1;color: #0d1344;margin:2.188rem 0 .625rem 0;text-transform:uppercase}h2.et_pb_pricing_title{margin:0}.et_pb_pricing_heading{padding:20px 0}.main-content .newsbody h2{text-transform:none}.main-content h3,.sidebar-content h3{font-size: 1.875rem;font-family:'Andada',serif;display: block;line-height: 1.1;color: #0d1134;font-weight:400;padding:3px 0 .625rem;position:relative;margin:0}.sidebar-content h3.who.services{text-align:left;padding-left:0;font-size:1.5rem;margin-bottom:.5rem;margin-top:1.2rem}.sidebar-content h3.news{font-size:1.5rem;line-height:1.2}.sidebar-content h4{position:relative;font-size: 1.5625em;font-family:'Andada',serif;display: block;line-height: 1.1;color: #0d1134;margin:1.875rem 0 .938rem;font-weight:400}.main-content .signature{font-size:2em;display:block;font-family:'Dancing Script',cursive;font-weight:400;color:#0d1134}@media screen and (min-width:48em){.main-content h1{font-size: 2.15rem;margin:.25rem 0 .5rem}.main-content h2,.main-content .newstitle{font-size: 1.625em}.sidebar-content h3{padding-left:0}.sidebar-content h3.news{margin-left:.938rem}.sidebar-content h4{padding-left:0;margin-left:0}}@media screen and (min-width:78em){.main-content h1,.main-content h2,.main-content h2.home,.sidebar-content h3.news,.main-content .newstitle{margin-left: 0}}.header-name,.header-tagline{line-height:1}.et_pb_menu__search input::placeholder,.et_pb_fullwidth_menu .et_pb_menu__search-input,.et_pb_menu .et_pb_menu__search-input{color:#fff}@media all and (min-width:980px){.et_pb_menu__search input::placeholder,.et_pb_fullwidth_menu .et_pb_menu__search-input,.et_pb_menu .et_pb_menu__search-input{margin: 0 0 0 20px}}.et-menu li li a{padding:6px 0px;width:200px}:root{--BottomOffset:15px;--LineHeight:5px;--LineColor:#fff}.dl-menu-style ul.et-menu>li>a,.dl-menu-style ul ul.et-menu>li>a{position:relative;z-index:1;color: #fff}.dl-menu-style ul.et-menu>li>a:hover,.dl-menu-style ul.et-menu>li>a:focus{color: #fff;opacity: 1}.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover,.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:focus{opacity: 1}.dl-menu-style ul.et-menu>li>a:before{position:absolute;content:'';display:block;z-index:-1;background:var(--LineColor);width:0;height:var(--LineHeight);bottom:var(--BottomOffset);border-radius:var(--LineHeight);left:50%;transition:0.4s cubic-bezier(0.25,0.1,0,2.02)}.dl-menu-style ul.et-menu>li>a:hover:before,.dl-menu-style ul.et-menu>li>a:focus:before{width:calc(100% + var(--LineHeight));left:calc(var(--LineHeight) / -2)}.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul ul li a{font-size:1.25rem;text-align:left}.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul.sub-menu a{line-height:1.1;margin-bottom: 15px}.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul.sub-menu a:hover,.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .nav li ul.sub-menu a:focus{margin-left: 10px}.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .et_mobile_menu a:hover,.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu .et_mobile_menu a:focus{text-decoration: underline}@media all and (min-width:980px){.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu li a{padding:0 1.5rem}.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu li li a{padding:0}.et-menu .menu-item-has-children>a:first-child{padding-right:1.5rem}}@media all and (min-width:1150px){.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu li a{padding:0 3.5rem}.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu li li a{padding:0}.et-menu .menu-item-has-children>a:first-child{padding-right:3.5rem}}.main-content a.et_pb_button,.sidebar-content a.et_pb_button{font-family:'Andada',serif;background-color:var(--primary-color);color:#fff;display:block;line-height:1.1!important;margin:8px auto;padding:8px 4px;font-size:1.5625rem;position:relative;text-align:center;text-decoration:none;max-width: 360px;border-radius:25px;transition:all 0.3s ease}.main-content .et_pb_button.reverse a,.sidebar-content .et_pb_button.reverse a{background-color:var(--primary-color);color:#fff}a.et_pb_button.home{background-color:#fff;color:var(--primary-color);line-height: 1.1!important}a.et_pb_button.home:hover,a.et_pb_button.home:focus{transform:scale(.95)}.main-content .et_pb_button.reverse a:before,.sidebar-content .et_pb_button.reverse a:before{color:#fff}.main-content .et_pb_button.reverse.nobefore a:before,.sidebar-content .et_pb_button.reverse.nobefore a:before{display:none}.main-content .et_pb_button.reverse,.sidebar-content .et_pb_button.reverse{margin:auto;max-width:22rem}.main-content .et_pb_button.left,.sidebar-content .et_pb_button.left{margin-left:.938rem}.three-columns{-moz-column-count:2;-moz-column-gap:1em;-webkit-column-count:2;-webkit-column-gap:1em;-webkit-perspective:1;column-count:2;column-gap:2em;margin-left:0px!important;margin-bottom:1em;padding-left:3rem}a.more-link{text-transform:capitalize}.et_pb_blog_0 .et_pb_post{border-bottom:1px solid;padding-bottom:30px;margin-bottom:30px}.linked-img img,.et_pb_image a img{transition:.5s all}.show-mobile img{display:block}a.linked-img:hover img,a.linked-img:focus img,.linked-img a:hover img,.linked-img a:focus img{transform:scale(.95)}@media screen and (min-width:48em){.three-columns{-moz-column-count:3;-webkit-column-count:3;column-count:3}}.welcome-container{position: relative;min-height: 60px}@media screen and (min-width:59em){.welcome-container::before{content:'';height:9px;width:100%;background-color:#50547c;position:absolute;left:0;top:15px}}.home-blurb-container .et_pb_section{padding: 0}.home-blurb-container .et_pb_row{padding: 0}.home-blurb-container .et_pb_row{width: 100%}.home-contact .gform_title{display: none}.home-contact .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 0px!important}.home-contact .gform_wrapper.gravity-theme input[type=text],.home-contact .gform_wrapper.gravity-theme input[type=tel],.home-contact .gform_wrapper.gravity-theme input[type=email]{padding: 2px!important}.home-contact .gform_wrapper.gravity-theme .gfield_label{margin: 7px 0 0px}.home-contact .gform_button.button,.gform_button.button{background-color: var(--primary-color);color: #fff;padding: 10px;font-size:1rem}.main-content p img{padding: 0 15px 10px}.Our-Service-Links .et_pb_row{width: 100%}.services-list{display: flex}.services-list img{display: block;max-width: 35px;padding:0!important;margin:0 10px 0 0}.services-list a{font-size:1.25rem;text-decoration:underline;line-height:1.5}.services-list p a:hover,.services-list p a:focus{text-decoration:none!important}.services-link a{text-decoration:none!important}.services-link a:hover,.services-link a:focus{text-decoration:underline!important}.entry-contentfooter a{color: #ffffff;text-decoration: none}.footer-schoolname{font-size:2.125rem;line-height: 1;font-family:'Andada',serif;color:#d3d3d3;text-transform:none;margin-bottom:.5rem}.footer-address-container{font-size: 1em;line-height: 1.4;margin-top:-.75rem}.footer-phone-container span{display:none}.footer-icons .et_pb_row .et_pb_column.et-last-child,.footer-icons .et_pb_row .et_pb_column:last-child{display:flex;justify-content:center}@media screen and (min-width:48em){.footer-schoolname{font-size: 2.125rem;font-weight:normal}.footer-schoolname{padding-bottom: 10px}.footer-address,.footer-phone-container{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}.footer-address-container{font-size: 1.25em}.footer-phone-container span{display:inline;padding: 0 10px}.footer-address span{padding:0 5px 0 0}}