@media print{.header-nav,.mobile-header{display:none!important}}form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:0;position:relative;transition:all .5s ease;width:100%}form button.submit{margin:25px auto 0}@media (max-width:675px){form button{-webkit-appearance:none}}form .fake-label{border-top:1px solid #005987;color:#727272;font-family:futura-pt-bold,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;padding:0 0 2px 10px;pointer-events:none;text-transform:uppercase;top:0;transition:all .5s ease;width:97%}form .fake-label.error{border-top:1px solid red;color:red}form .input-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}form .error-box{color:red;font-size:1.7em;font-weight:800}form .error-box.error{border:1px solid red;margin-bottom:20px;padding:15px 25px}.form-input{display:flex;margin:10px 0 20px;min-height:30px;position:relative;width:100%}.form-input.half{width:49%}.form-input.checkbox{width:250px}.form-input select{width:97%}.form-input label{color:#727272;font-family:futura-pt-bold,sans-serif;font-size:20px;font-weight:700;letter-spacing:1px;padding:0 0 2px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:0;transition:all .5s ease;width:94%}.form-input textarea{border:1px solid #005987;height:100px;padding:1.5%;resize:none;width:94%}.form-input textarea:focus{outline:none}@media (max-width:675px){.form-input textarea{-webkit-appearance:none}}.form-input.form-textarea label{font-size:10px;top:100%}.form-input input[type=email],.form-input input[type=password],.form-input input[type=tel],.form-input input[type=text]{-moz-appearance:none;-webkit-appearance:none;background:none;border:none;border-bottom:1px solid #005987;border-radius:0;-webkit-border-radius:0;font-size:1.2em;height:20px;outline:0;padding:5px 0 5px 10px;width:calc(100% - 30px)}.form-input input[type=email].error,.form-input input[type=password].error,.form-input input[type=tel].error,.form-input input[type=text].error{border-bottom:1px solid #dd0808;color:#dd0808}.form-input input[type=email].error+label,.form-input input[type=password].error+label,.form-input input[type=tel].error+label,.form-input input[type=text].error+label{color:#dd0808}.form-input input[type=email]:focus+label,.form-input input[type=email]:not(:placeholder-shown)+label,.form-input input[type=password]:focus+label,.form-input input[type=password]:not(:placeholder-shown)+label,.form-input input[type=tel]:focus+label,.form-input input[type=tel]:not(:placeholder-shown)+label,.form-input input[type=text]:focus+label,.form-input input[type=text]:not(:placeholder-shown)+label{font-size:10px;top:100%}@media (max-width:675px){.form-input input[type=email],.form-input input[type=password],.form-input input[type=tel],.form-input input[type=text]{-webkit-appearance:none}}.form-input input[type=checkbox],.form-input input[type=radio]{display:none}.form-input input[type=checkbox]+label,.form-input input[type=radio]+label{cursor:pointer;font-size:10px;margin:0 50px 8px 20px;padding-bottom:0;pointer-events:all;position:relative}.form-input input[type=checkbox]+label.third,.form-input input[type=radio]+label.third{margin-right:0}.form-input input[type=checkbox]+label:before,.form-input input[type=radio]+label:before{background:url(img/system/empty.svg) no-repeat;background-size:contain;content:" ";height:15px;left:-12px;position:absolute;top:-1px;width:15px}@media (max-width:675px){.form-input input[type=checkbox],.form-input input[type=radio]{-webkit-appearance:none}}.form-input input[type=checkbox]:checked+label:before,.form-input input[type=radio]:checked+label:before{background:url(img/system/check.svg) no-repeat;background-size:contain}.form-input.form-choice.error,.form-input.form-choice.error label{color:#dd0808}.form-input.select label{font-size:10px;top:100%}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #005987;border-radius:0;box-sizing:border-box;display:block;font-family:futura-pt-bold,sans-serif;font-size:1em;font-weight:700;line-height:1.3;margin:0;max-width:100%;padding:5px 0 5px 10px;width:100%}select:hover{border-color:#ffcb0c;cursor:pointer}select:focus{outline:none}select:disabled{border-color:#727272;color:#727272}select.error{border-color:red}select option{font-weight:400}#not-found{margin:0 auto;width:700px}#not-found .not-found-image{float:left;width:25%}#not-found .not-found-title{background:url(img/bg-footer.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;float:right;min-height:400px;width:70%}#not-found .not-found-title h1{color:#1f2128;font-size:30px;margin-bottom:20px;margin-top:155px}#not-found .not-found-title a.gotohomepage{background-color:#de4f4f;color:#fff;display:block;font-size:14px;height:40px;line-height:40px;text-align:center;text-decoration:none;text-transform:uppercase;width:180px}.test-container{display:flex;flex-direction:column;padding:30px;width:calc(100% - 60px)}.test-container .button{margin:20px;padding:10px 0;text-align:center;width:400px}.test-container .button.green{background:#14892c;border-color:#14892c;color:#fff}.test-container .button.red{background:#891424;border-color:#891424;color:#fff}.header{background:#fff;flex-direction:row;height:80px;justify-content:end;position:relative;width:100vw;z-index:1010}.header,.header .header-logo{align-items:center;display:flex}.header .header-logo{height:80%;justify-content:flex-start;margin-left:10px;margin-right:20px;margin-top:0}.header .header-logo img{height:100%}.header .header-logo span{color:#005987;font-family:futura-pt-bold,sans-serif;font-size:4.5em;font-weight:800;margin-left:20px;text-transform:uppercase}.header .header-logo:hover{text-decoration:none}.header .header-spacer{flex-grow:1}.header .header-list{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:flex-end;margin-right:20px}.header .header-list a{color:#005987;font-family:futura-pt-bold,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;margin:0 40px;text-decoration:none;text-transform:uppercase}.header .header-list a:hover{color:#ffcb0c;text-decoration:none}.header .header-list .search-svg{margin:0 40px 0 20px}.header .header-list .search-svg svg{fill:#005987;height:30px;pointer-events:none}.header .header-list .search-svg:hover{cursor:pointer}.header.header-fixed{background:#005987;left:0;position:fixed;top:0;z-index:1005}.header.header-fixed .header-logo img{height:100%}.header.header-fixed .header-list a,.header.header-fixed .header-logo span{color:#fff}.header.header-fixed .header-list a:hover{color:#ffcb0c;text-decoration:none}.header.header-fixed .search-svg svg{fill:#fff}.header.header-fixed #menuToggle .nav-icon span{background:#fff}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.header.header-fixed{justify-content:space-between}}@media (max-width:675px){.header{display:none}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.header{display:none}}@media (min-width:1225px) and (max-width:1500px){.header .header-logo{width:70%}.header .header-list a{margin:0 20px}}.mobile-header{display:none;height:60px}.mobile-header .header-logo span{font-size:3.5em;margin-left:5px}@media (max-width:675px){.mobile-header{display:flex;justify-content:space-between}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.mobile-header{display:flex}}.header-nav{align-items:flex-start;background:#005987;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 80px);justify-content:flex-start;left:0;padding-top:20px;position:fixed;top:-100%;transition:top .5s ease-in-out;width:100vw;z-index:1000}.header-nav a{color:#005987;color:#fff;font-family:futura-pt-bold,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;text-decoration:none;text-transform:uppercase}.header-nav .header-nav-link{margin:0 40px;padding:15px 0 15px 20px}.header-nav .header-nav-spacer{flex-grow:1;width:100%}.header-nav .header-additional-nav-container{padding-bottom:30px}.header-nav .header-additional-nav-container .header-additional-nav{margin:0 40px;padding:15px 0 15px 20px;position:relative}.header-nav .header-additional-nav-container .header-additional-nav img{height:60px;left:-30px;position:relative;top:20px}.header-nav .header-additional-nav-container .header-additional-nav span{font-size:1.5em;padding-right:10px;text-transform:uppercase}.header-nav.open{top:60px}.header-search{background:#005987;display:flex;min-height:80px;position:fixed;top:0;transition:top .3s ease-in-out;width:100vw;z-index:1001}.header-search .search-box{align-items:flex-start;display:flex;justify-content:flex-start;margin-top:20px;width:50vw}.header-search .search-box svg{fill:#fff;height:30px;margin:0 20px 0 40px}.header-search .search-box input{background:#005987;border:none;border-bottom:1px solid #fff;box-shadow:none;color:#fff;font-size:1.3em;height:25px;margin-right:60px;outline:none;width:40vw}.header-search .search-box input::placeholder{color:#fff;font-style:italic}.header-search .search-results{color:#fff;display:none;flex-direction:column;font-size:1.2em;margin-bottom:40px}.header-search .search-results h4{text-align:center;width:100%}.header-search .search-results.show{display:flex}.header-search .search-results .search-result-item{color:#fff;display:flex;flex-direction:column;margin:20px 0;padding-left:0;transition:padding-left .3s ease-in-out}.header-search .search-results .search-result-item .search-title{font-size:1.2em;text-transform:uppercase}.header-search .search-results .search-result-item:hover{border-left:2px solid #fff;cursor:pointer;padding-left:20px}.header-search.active{top:80px;transition:top .3s ease-out}#menuToggle{margin-right:30px;z-index:500}#menuToggle,#menuToggle:before{transition:0s ease .3s}#menuToggle.open,#menuToggle.open:before{background:none;transition:.25s ease}#menuToggle .nav-icon{height:20px;transform:rotate(0deg);transition:.5s ease-in-out;width:28px}#menuToggle .nav-icon:hover{cursor:pointer}#menuToggle .nav-icon span{background:#939597;border-radius:1px;display:block;height:2px;left:0;opacity:1;pointer-events:none;position:absolute;transform:rotate(0deg);transition:.5s ease-in-out;width:100%}#menuToggle .nav-icon span:first-child{top:0;transform-origin:left center}#menuToggle .nav-icon span:nth-child(2){top:7px;transform-origin:left center}#menuToggle .nav-icon span:nth-child(3){top:14px;transform-origin:left center}#menuToggle .nav-icon.open{transform:translateY(-30%)}#menuToggle .nav-icon.open span:first-child{left:8px;top:4px;transform:rotate(45deg)}#menuToggle .nav-icon.open span:nth-child(2){opacity:0;width:0}#menuToggle .nav-icon.open span:nth-child(3){left:8px;top:26px;transform:rotate(-45deg)}footer h4{color:#fff}footer .footer-container{align-items:flex-start;background:#005987;display:flex;flex-direction:row;justify-content:space-between;padding:40px 0 80px;width:100%}footer .footer-container .footer-column{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-size:1.5em;width:25%}footer .footer-container .footer-column:first-of-type{width:50%}footer .footer-container .footer-column a{color:#fff;margin-bottom:10px}footer .footer-container .footer-column .footer-column-text{font-family:futura-pt-bold,sans-serif;font-size:3em;font-weight:800;line-height:1em;padding-left:5%;text-transform:uppercase}footer .footer-container .footer-column .footer-column-text.gold{color:#ffc000}footer .footer-container .footer-column .footer-column-text.yellow{color:#ffcb0c}footer .footer-container .footer-column .footer-logo{align-items:center;display:flex;justify-content:flex-start;margin-top:20px;padding-left:5%;width:100%}footer .footer-container .footer-column .footer-logo img{height:auto;width:80px}@media (max-width:675px){footer .footer-container{align-items:center;flex-direction:column;padding-bottom:20px}footer .footer-container .footer-column{margin-bottom:50px;width:90%}footer .footer-container .footer-column .footer-column-text,footer .footer-container .footer-column .footer-logo{padding-left:0}footer .footer-container .footer-column:first-of-type{width:90%}}footer .footer-bottom{background:#ffcb0c;justify-content:center;padding:10px 0;text-align:center;width:100%}.sidebar-style{-webkit-text-stroke:1px #b2b2b2;color:transparent;display:flex;flex-direction:column;font-family:futura-pt-bold,sans-serif;font-size:8em;font-weight:700;height:100%;position:absolute;right:-.1em;top:0;z-index:-10}.sidebar-style span{line-height:.77em;text-transform:uppercase}.sidebar-style.center{position:relative;text-align:center;width:100%}.sidebar-style.left{left:-.1em}.faq{flex-wrap:wrap;justify-content:flex-start;margin:50px auto 100px;max-width:2000px;width:80%}.faq,.faq .faq-container{display:flex;flex-direction:row}.faq .faq-container{justify-content:center;width:100%}.faq .faq-container .faq-column{align-items:center;display:flex;flex-direction:column;width:50%}@media (max-width:675px){.faq .faq-container{flex-direction:column}.faq .faq-container .faq-column{padding-left:7%;width:93%}}.faq .faq-section-title{border-bottom:5px solid #ffcb0c;color:#005987;font-family:futura-pt-bold,sans-serif;font-size:2em;font-weight:800;letter-spacing:2px;margin:40px 0 20px;padding:0 10px 10px;text-transform:uppercase;width:calc(100% - 20px)}.faq .faq-individual{align-items:flex-start;display:flex;flex-direction:column;margin:0 2.5% 40px;position:relative;width:90%}.faq .faq-individual .faq-question{cursor:pointer;font-family:futura-pt-bold,sans-serif;font-size:2em;font-weight:600;padding-bottom:10px;position:relative}.faq .faq-individual .faq-question:before{border:10px solid transparent;border-left-color:#ffcb0c;content:" ";display:block;height:0;left:-20px;position:absolute;top:8px;transform:rotate(0deg);transition:transform .3s ease-in-out,top .3s ease-in-out,left .3s ease-in-out;width:0}.faq .faq-individual .faq-answer{font-size:1em;height:0;margin-left:5%;overflow:hidden;width:95%}.faq .faq-individual.expand .faq-question:before{left:-25px;top:13px;transform:rotate(90deg);transition:transform .3s ease-in-out,top .3s ease-in-out,left .3s ease-in-out}.faq .faq-individual.expand .faq-answer{height:auto}@media (max-width:675px){.faq{width:90%}.faq .faq-individual{width:100%}}.news-grid{background:#005987;padding:50px 0 100px;width:100vw}.news-grid .news-grid-container{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;max-width:1000px}.news-grid .news-grid-container .news-four-square{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;width:50%}.news-grid .news-grid-container .news-four-square .square-container{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .category{color:#fff;font-family:futura-pt-bold,sans-serif;font-size:1.3em;font-weight:800;letter-spacing:2px;padding-left:10px;text-transform:uppercase;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .title{color:#fff;font-size:1.2em;padding-left:10px;z-index:5}.news-grid .news-grid-container .news-four-square .square-container .bkgd-photo{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.news-grid .news-grid-container .news-four-square .square-container .bkgd-photo img{height:100%}.news-grid .news-grid-container .news-four-square .news-square,.news-grid .news-grid-container .news-four-square .title-square{background:#000;padding-top:50%;position:relative;width:50%;z-index:5}.news-grid .news-grid-container .news-four-square .news-square:hover{background:#ffc000}.news-grid .news-grid-container .news-four-square .news-square:hover .bkgd-photo:before{background:rgba(253,204,15,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.news-grid .news-grid-container .news-four-square .title-square{background:#fff}.news-grid .news-grid-container .news-four-square .title-square .title{color:#005987;font-family:futura-pt-bold,sans-serif;font-size:3em;font-weight:800;line-height:1em;padding-left:20px}.news-grid .news-grid-container .news-four-square.news-four-square-big{background:#ffcb0c;padding-top:50%;position:relative;width:50%}.news-grid .news-grid-container .news-four-square.news-four-square-big .title{font-family:futura-pt-bold,sans-serif;font-size:3.5em;font-weight:800;line-height:1em;margin-top:10%;text-transform:uppercase}.news-grid .news-grid-container .news-four-square.news-four-square-big .bkgd-photo-big{left:-20%;overflow:hidden;padding-top:150%;position:absolute;top:-20%;width:150%;z-index:0}.news-grid .news-grid-container .news-four-square.news-four-square-big .bkgd-photo-big img{height:100%;left:0;position:absolute;top:0;width:auto}.news-grid .news-grid-container .news-four-square.news-four-square-big:hover .bkgd-photo-big:before{background:rgba(253,204,15,.5);content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:8}.news-grid .news-grid-container .news-four-square.news-four-square-regular{background:#005987;padding-top:50%;width:50%}.news-grid .news-grid-container .news-four-square.news-four-square-regular .title{text-align:center}.home-above-the-fold{align-items:center;display:flex;flex-direction:column;padding-bottom:100px;width:100vw}.home-above-the-fold .words-video{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:75vh;overflow:hidden;width:100%}.home-above-the-fold .words-video video{width:100%}.home-above-the-fold .words{color:#005987;display:flex;flex-direction:column;font-family:futura-pt-bold,sans-serif;font-size:5em;font-weight:800;line-height:1em;margin-top:100px;max-width:1200px;text-transform:uppercase;width:80%}.home-above-the-fold .words .words-list{opacity:.5}.home-above-the-fold .words .words-list .left{text-align:right;width:30%}.home-above-the-fold .words .words-main{display:flex;flex-direction:row}.home-above-the-fold .words .words-main .left{text-align:right;width:30%}.home-above-the-fold .words .words-main .right{padding-left:10px}.home-above-the-fold .words .words-main .right span{color:#ffc000}.home-above-the-fold .home-hero,.home-above-the-fold .home-hero .hero-text{align-items:center;display:flex;flex-direction:column;width:100%}.home-above-the-fold .home-hero .hero-text{color:#005987;margin:3vh 0;padding:3vh 0;position:relative;text-align:center}.home-above-the-fold .home-hero .hero-text:after{background-color:#fff;bottom:0;clip-path:polygon(0 0,100% 0,98% 100%,0 100%);content:"";height:100%;left:0;position:absolute;width:85%;z-index:0}.home-above-the-fold .home-hero .hero-text .hero-text-container{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-title{font-family:futura-pt-bold,sans-serif;font-size:12em;font-weight:800;letter-spacing:-4%;line-height:1em;padding-bottom:15px;text-transform:uppercase}.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-subtitle{color:#000;font-family:"noto-serif",sans-serif;font-size:2em;font-style:italic;font-weight:400;line-height:1.2em}.home-above-the-fold .home-hero .hero-text.right:after{clip-path:polygon(2% 0,100% 0,100% 100%,0 100%);left:auto;right:0}.home-above-the-fold .home-hero .hero-text.gold{color:#fff}.home-above-the-fold .home-hero .hero-text.gold:after{background-color:#ffc000}.home-above-the-fold .home-hero .hero-text.blue,.home-above-the-fold .home-hero .hero-text.blue .hero-subtitle{color:#fff}.home-above-the-fold .home-hero .hero-text.blue:after{background-color:#005987}@media (max-width:675px){.home-above-the-fold .home-hero .hero-text:after{width:98%}.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-title{font-size:4.5em}.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-subtitle{font-size:1.5em;width:80%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.home-above-the-fold .home-hero .hero-text:after{width:95%}.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-title{font-size:8em}.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-subtitle{font-size:1.8em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.home-above-the-fold .home-hero .hero-text:after{width:95%}.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-title{font-size:8em}.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-subtitle{font-size:1.8em}}@media (min-width:1225px) and (max-width:1500px){.home-above-the-fold .home-hero .hero-text .hero-text-container .hero-title{font-size:10em}}.above-the-fold{align-items:center;display:flex;flex-direction:column;padding-bottom:100px;width:100.3vw}.above-the-fold .always{color:#ffcb0c;font-family:futura-pt-bold,sans-serif;font-size:12em;font-weight:800;line-height:.8em;text-align:right;text-transform:uppercase;width:100%}@media (max-width:675px){.above-the-fold .always{font-size:4em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.above-the-fold .always{font-size:7em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.above-the-fold .always{font-size:7em}}.above-the-fold .arrow-down{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.above-the-fold .arrow-down svg line{stroke:#b2b2b2}.financial-reports{display:flex;flex-direction:column;width:100%}.financial-reports .report-box{padding-bottom:150px;position:relative}.financial-reports .report-box .report-box-content{display:flex;flex-direction:column;width:85%}.financial-reports .report-box.sidebar-left .report-box-content{margin-left:15%}.financial-reports .number{font-family:futura-pt-bold,sans-serif;font-size:18em;font-weight:100}.financial-reports .number.medium{font-size:9em}.financial-reports .number.small{font-size:3em}.financial-reports .number.green{color:#14892c}.financial-reports .number.red{color:#dd0808}.financial-reports .spacer{display:block;height:100px;width:100%}.financial-reports .split{display:flex;flex-direction:row;justify-content:center;margin:150px 0}.financial-reports .split .report-left{width:35%}.financial-reports .split .report-left .number,.financial-reports .split .report-left h4{text-align:right}.financial-reports .split .report-right{width:35%}.financial-reports .split .sidebar-style{font-size:4em;height:auto}.financial-reports .split .report-center{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:15%}.financial-reports .split .report-center:after{background:#b2b2b2;content:" ";height:140%;left:54%;position:absolute;width:2px}.financial-reports .boxes{display:flex;flex-direction:row;justify-content:space-evenly;margin:30px auto;position:relative;width:100%}.financial-reports .boxes .boxes-title{font-size:12em;left:0;position:absolute;top:-100%;z-index:0}.financial-reports .boxes .box-container{align-items:center;display:flex;flex-direction:column;position:relative;z-index:5}.financial-reports .boxes .box-container .title{font-family:futura-pt-bold,sans-serif;font-size:1.5em;font-weight:800;letter-spacing:3px;margin-bottom:15px;text-align:center;text-transform:uppercase}.financial-reports .boxes .box-container .title.blue{color:#005987}.financial-reports .boxes .box-container .title.yellow{color:#ffcb0c}.financial-reports .boxes .box-container .title.gold{color:#ffc000}.financial-reports .boxes .box-container .title.grey{color:#727272}.charts{align-items:center;display:flex;justify-content:center;width:100%}.locator{display:flex;flex-direction:column;width:100vw;z-index:auto}@media (max-width:675px){.locator{height:100vh}}.locator .locator-page-title{margin-top:0}.locator .locator-load-bar{background:#fff;height:5px;left:0;position:relative;width:30%}.locator .locator-load-bar.loading{animation:loadAnim 2.5s ease-in-out 0s infinite;background:#005987;left:0;width:10%}@keyframes loadAnim{0%{left:-80%;width:80%}to{left:100%;width:15%}}.locator .locator-container{display:flex;flex-direction:row;height:calc(100vh - 270px)}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container{height:calc(100vh - 170px)}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container{flex-direction:column-reverse}}@media (max-width:675px){.locator .locator-container{flex-direction:column-reverse;height:100vh}}.locator .locator-container .locator-right-side{display:flex;flex-direction:column;height:100%;position:relative;width:65%;z-index:0}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side{height:60vh;width:100%}}@media (max-width:675px){.locator .locator-container .locator-right-side{height:55vh;width:100%}}.locator .locator-container .locator-right-side .locator-right-side-top-box{height:66px;position:relative;width:100%;z-index:100}.locator .locator-container .locator-right-side .locator-right-side-top-options{align-items:center;border-left:2px solid #4a4a4a;display:flex;flex-direction:row;height:100%;left:95%;position:absolute;top:0;transition:left .5s ease-in-out;width:55px}.locator .locator-container .locator-right-side .locator-right-side-top-options.show{left:0;transition:left .5s ease-in-out;width:100%}.locator .locator-container .locator-right-side .locator-right-side-top-options.show .locator-right-side-top-options-select{display:flex}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options{left:93.5%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side .locator-right-side-top-options{left:93.5%}}@media (max-width:675px){.locator .locator-container .locator-right-side .locator-right-side-top-options{display:none}}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{align-items:center;background:#eaeaea;display:flex;font-weight:800;height:100%;justify-content:center;text-align:center;text-transform:uppercase;width:55px}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more:hover{background:#4a4a4a;color:#fff;cursor:pointer}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{font-size:.8em;width:50px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-more{font-size:.8em;width:50px}}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select{background:#fff;display:none;flex-direction:row;height:100%;width:95%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section{padding-top:8px;width:40%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section:first-of-type{width:30%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section .form-input{margin:0;min-height:18px}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section .form-input label{margin-bottom:0}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select{width:calc(100% - 50px)}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section{width:25%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select .locator-options-section:last-of-type{width:50%}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select label{font-size:8px;margin-left:20px}.locator .locator-container .locator-right-side .locator-right-side-top-options .locator-right-side-top-options-select label:before{height:12px;width:12px}}.locator .locator-container .locator-left-side{display:flex;flex-direction:column;position:relative;width:35%;z-index:500}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side{height:35vh;width:100%}}@media (max-width:675px){.locator .locator-container .locator-left-side{height:45vh;width:100%}}.locator .locator-container .locator-left-side .locator-search{align-items:center;background:#fff;display:flex;font-weight:700;height:35px;justify-content:center;margin:15px 0}.locator .locator-container .locator-left-side .locator-search svg{fill:#4a4a4a;height:30px;margin:0 20px}.locator .locator-container .locator-left-side .locator-search input{font-size:1.5em;width:90%}.locator .locator-container .locator-left-side .locator-content{flex-grow:1;margin-top:64px;overflow-y:auto;padding:1px;position:relative;width:calc(100% + 50px);z-index:500}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content{margin-top:0;width:100%}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content{margin-top:0;width:100%}}.locator .locator-container .locator-left-side .locator-content .locator-single{align-items:center;background:#fff;border:2px solid;border-color:#fff #fff #eaeaea;display:flex;flex-direction:row;height:125px;padding:10px;position:relative;width:calc(100% - 75px)}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single{height:100px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single{height:100px;width:calc(100% - 25px)}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single{height:60px;width:calc(100% - 25px)}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{border-color:#eaeaea;border-width:5px;height:100px;margin:0 25px 0 0;pointer-events:none;position:relative;text-align:center;width:100px;z-index:1}.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo img{height:auto;position:relative;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:70px;margin:0 15px 0 0;width:70px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:70px;margin:0 15px 0 0;width:70px}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .school-logo{height:55px;margin:0 15px 0 0;width:55px}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info{display:flex;flex-direction:column;flex-grow:1;font-size:1.5em;height:80%;justify-content:flex-start;pointer-events:none}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{color:#005987;font-family:futura-pt-bold,sans-serif;font-size:1.2em;font-weight:800;pointer-events:none}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-phone{margin-top:8px}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-distance{color:#727272;margin-left:10px}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-icons{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;margin-top:10px;width:90%}.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-icons img{height:50px;margin-right:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.9em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.9em}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .school-info .school-name{font-size:.8em;line-height:.5em}}.locator .locator-container .locator-left-side .locator-content .locator-single .school-cta{align-items:center;display:flex;flex-direction:row;width:100%}.locator .locator-container .locator-left-side .locator-content .locator-single a.locator-button{background:#005987;color:#fff;margin-left:10px;text-decoration:none}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{border-radius:2px;border-width:5px;color:#005987;display:block;font-size:1em;margin:10px 10px 10px 0;padding:5px 15px;pointer-events:all;text-align:center;width:80px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:6px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:16px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{font-size:.8em;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{font-size:.8em;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button{border-width:3px;font-size:.8em;margin:10px 5px 5px 0;padding:4px 10px;width:70px}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span{padding:4px 5px 0 0}.locator .locator-container .locator-left-side .locator-content .locator-single .locator-button span svg{height:12px}}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover{background:#b2b2b2;border:2px solid #b2b2b2;cursor:pointer}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover .locator-button:hover{background:#ffc000}.locator .locator-container .locator-left-side .locator-content .locator-single:not(.selected):hover .school-distance{color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected{background:#005987;border-color:#005987}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .school-distance,.locator .locator-container .locator-left-side .locator-content .locator-single.selected .school-name{color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .locator-button{border-color:#fff}.locator .locator-container .locator-left-side .locator-content .locator-single.selected .locator-button:hover{background:#ffc000;color:#000}.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{border-bottom:75px solid transparent;border-left:45px solid #005987;border-top:75px solid transparent;content:" ";display:block;position:absolute;right:-97px;top:-2px;width:50px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{border-bottom:62px solid transparent;border-top:62px solid transparent}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{display:none}}@media (max-width:675px){.locator .locator-container .locator-left-side .locator-content .locator-single.selected:before{display:none}}.locator .locator-container .locator-map{height:100%;width:100%}.locator .locator-container .locator-map .gmap-glyph{background-color:#fff;border:5px solid #005987;border-radius:50%;color:#005987;font-family:futura-pt-bold,sans-serif;font-size:14px;font-weight:800;min-height:20px;min-width:20px;padding:5px;position:relative;text-align:center;text-transform:uppercase;transform:translateY(-8px);transition:width 1s ease-in-out;z-index:100}.locator .locator-container .locator-map .gmap-glyph:after{border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #005987;content:"";height:0;left:50%;position:absolute;top:100%;transform:translate(-50%);width:0}.locator .locator-container .locator-map .gmap-glyph.hover{background:#ffc000}.locator .locator-container .locator-map .gmap-glyph.highlight{border-radius:20px;padding:5px 15px;text-transform:uppercase;transition:width .5s ease-in-out}.locator .locator-container .locator-map .gmap-glyph:hover{background:#ffc000}.locator .locator-container .locator-map .glyph-address{background:#ffc000;border-color:#ffc000;border-radius:20px;color:#fff;padding:5px 15px;text-transform:uppercase}.locator .locator-container .locator-map .glyph-address:after{border-top-color:#ffc000}@keyframes pulseAnim{0%{background:#eaeaea}50%{background:#b2b2b2}to{background:#eaeaea}}.locator .locator-address{align-items:center;background:#ffc000;display:flex;flex-direction:row;justify-content:flex-start;left:0;min-height:35px;padding:11px 0 0;position:absolute;position:relative;top:0;width:calc(100% - 20px);z-index:0}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-address{width:calc(100% - 50px)}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-address{width:calc(100% - 50px)}}@media (max-width:675px){.locator .locator-address{width:100%}}.locator .locator-address .locator-address-display{align-items:flex-start;display:flex;flex-direction:column;margin-left:13px;width:94.5%}@media (max-width:675px){.locator .locator-address .locator-address-display{width:93.5%}}.locator .locator-address .locator-address-display .locator-address-wrapper{border-bottom:1px solid #000;height:35px;width:100%}.locator .locator-address .locator-address-display .locator-address-text{align-items:center;background:#fff;display:flex;flex-direction:row;font-family:"noto-serif",sans-serif;font-size:1.5em;height:25px;justify-content:space-between;padding:5px 5px 5px 10px;width:calc(100% - 15px)}.locator .locator-address .locator-address-display .locator-address-text:hover span{display:block}.locator .locator-address .locator-address-display .locator-address-text p{line-height:1em;margin:0}.locator .locator-address .locator-address-display .locator-address-text span{display:none;height:25px;position:relative;width:25px}.locator .locator-address .locator-address-display .locator-address-text span:hover{cursor:pointer}.locator .locator-address .locator-address-display .locator-address-text span:hover svg{fill:red}.locator .locator-address .locator-address-display .locator-address-text span svg{fill:#4a4a4a;height:25px;pointer-events:none;position:absolute;top:2px}.locator .locator-address .locator-address-display .locator-address-label{color:#000;font-family:futura-pt-bold,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;padding:0 0 2px 10px;text-transform:uppercase;width:100%}.locator .locator-address .locator-address-display #locator-autocomplete{width:100%}.locator .locator-address .locator-address-display gmp-place-autocomplete{border:none;color-scheme:only light;height:35px;width:100%}.locator .locator-address .locator-address-display gmp-place-autocomplete .widget-container{background:red}.locator .locator-address .locator-address-display gmp-place-autocomplete input{font-size:1.5em}.locator .locator-address .locator-address-details{display:flex;flex-direction:column;margin-left:30px;width:45%}.locator .locator-address .locator-address-details .locator-address-detail-individual{align-items:center;display:flex;flex-direction:row}.locator .locator-address .locator-address-details .locator-address-detail-individual span{padding-left:3px}.locator .locator-address .locator-address-details .locator-address-detail-individual span:hover{color:#005987;cursor:pointer}.locator .locator-full-info{background:#fff;border-right:1vw solid #ffc000;box-shadow:10px 10px 35px 0 rgba(0,0,0,.4);display:flex;flex-direction:column;font-family:"noto-serif",sans-serif;font-size:1.5em;height:100vh;left:-100%;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:left .5s ease-in-out;width:40vw;z-index:100;z-index:1050}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info{left:-110%;width:50vw}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info{left:-110%;width:99vw}}@media (max-width:675px){.locator .locator-full-info{left:-110%;width:99vw}}.locator .locator-full-info .hero-box{width:100%}.locator .locator-full-info .locator-full-info-scroll{overflow-y:scroll}.locator .locator-full-info .locator-full-info-tags{display:flex;flex-direction:row;flex-wrap:wrap;padding:30px;width:70%}.locator .locator-full-info .locator-full-info-tags .locator-full-info-single-tag{background:#005987;border-radius:20px;color:#fff;font-family:futura-pt-bold,sans-serif;font-weight:800;margin:2px 10px 2px 0;padding:5px 15px 8px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px 0}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-tags{font-size:.7em;padding:10px 15px}}.locator .locator-full-info .container-row{align-items:center;display:flex;flex-direction:row}.locator .locator-full-info .container-row .locator-full-info-text{font-size:1.5em;margin-left:10px}.locator .locator-full-info .locator-full-info-container{padding:15px 30px;position:relative;z-index:15}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-container{padding:5px 15px}}.locator .locator-full-info .locator-full-info-close{background:#ffc000;color:#fff;cursor:pointer;font-size:1.5em;font-weight:700;padding:0 5px 5px 10px;position:absolute;right:0;top:0;z-index:30}.locator .locator-full-info .locator-top-photos{height:30vh;position:relative;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-top-photos{height:25vh}}@media (max-width:675px){.locator .locator-full-info .locator-top-photos{height:25vh}}.locator .locator-full-info .locator-full-building{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.locator .locator-full-info .locator-full-building img{width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-building{overflow:clip}.locator .locator-full-info .locator-full-building img{bottom:-25%;position:absolute}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-building{overflow:clip}.locator .locator-full-info .locator-full-building img{bottom:-30%;position:absolute}}@media (max-width:675px){.locator .locator-full-info .locator-full-building{overflow:clip}}.locator .locator-full-info .locator-full-info-logo{bottom:-75px;left:30vw;position:absolute}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-logo{bottom:-50px;left:38vw}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-logo{bottom:-50px;left:80vw}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-logo{bottom:-50px;left:68vw}}.locator .locator-full-info .locator-full-info-spacer{flex-grow:1}@media (max-width:675px){.locator .locator-full-info .locator-full-info-spacer{flex-grow:0}}.locator .locator-full-info .locator-full-info-button{border-width:3px;font-size:1.2em;padding:10px 0;text-align:center;width:calc(100% - 60px)}@media (max-width:675px){.locator .locator-full-info .locator-full-info-button{font-size:1em;padding:5px 0}}.locator .locator-full-info .locator-full-info-name{font-family:futura-pt-bold,sans-serif;font-size:1.8em;font-weight:800;text-transform:uppercase}.locator .locator-full-info .locator-full-info-name a:hover{color:#ffc000;text-decoration:none}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-name{font-size:1.2em;line-height:1em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-name{font-size:1.2em;line-height:1em}}.locator .locator-full-info .locator-full-info-column-container{display:flex;flex-direction:row}.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{display:flex;flex-direction:column;padding-top:20px;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-column-container .locator-full-info-column{padding-top:0}}.locator .locator-full-info .locator-full-info-section{margin-top:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-section{margin-top:10px}}.locator .locator-full-info .locator-full-info-subtitle{color:#005987;font-family:futura-pt-bold,sans-serif;font-size:1.5em;font-weight:800}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-subtitle{font-size:1.2em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-subtitle{font-size:1em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-subtitle{font-size:1em}}.locator .locator-full-info .locator-full-info-text{font-family:adelle,serif;font-size:1.3em}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-text{font-size:1.2em!important}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-text{font-size:1em!important}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-text{font-size:1em!important}}.locator .locator-full-info .locator-full-info-chart{height:250px;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-chart{height:200px}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-chart{height:200px}}.locator .locator-full-info .locator-full-info-address{display:flex;flex-direction:row;font-family:adelle,serif;font-size:1.5em}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-address{font-size:1.2em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-address{font-size:1.2em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-address{font-size:1em}}.locator .locator-full-info .locator-full-info-distance-from{color:#727272}.locator .locator-full-info .locator-full-info-phone{color:#ffc000;font-family:futura-pt-bold,sans-serif;font-size:2em;font-weight:800;margin-top:20px}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.locator .locator-full-info .locator-full-info-phone{font-size:1.2em;margin-top:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.locator .locator-full-info .locator-full-info-phone{font-size:1.5em}}@media (max-width:675px){.locator .locator-full-info .locator-full-info-phone{font-size:1em;margin-top:5px}}.locator .locator-full-info .locator-full-info-directions{font-size:.5em;margin-top:30px}.locator .locator-full-info .locator-full-info-directions a{border-radius:10px;padding:5px 15px}.locator .locator-full-info .locator-full-info-details-bar{background:#005987;color:#fff;font-family:futura-pt-bold,sans-serif;font-size:1.3em;font-weight:700;letter-spacing:3px;margin-top:20px;padding:15px 30px;text-transform:uppercase;width:calc(100% - 60px)}.locator .locator-full-info .locator-full-info-details-icons{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:20px}.locator .locator-full-info .locator-full-info-details-icons .locator-full-info-details-icon{align-items:center;display:flex;flex-direction:column}.locator .locator-full-info .locator-full-info-details-icons .locator-full-info-details-icon img{height:120px;width:auto}.locator .locator-full-info .locator-full-info-details-list{display:flex;flex-direction:column}.locator .locator-full-info .locator-full-info-details-list a{align-items:center;border-bottom:1px solid #005987;color:#000;display:flex;flex-direction:row;justify-content:flex-start;padding:15px 30px;width:calc(100% - 60px)}.locator .locator-full-info .locator-full-info-details-list a img{height:50px;margin-right:20px;width:auto}.locator .locator-full-info .locator-full-info-details-list a:hover{background:#005987;color:#fff;text-decoration:none}.locator .locator-full-info.close{transition:left .5s ease-in-out}.locator .locator-full-info.active{left:0;pointer-events:all;transition:left .5s ease-in-out}@keyframes scaleInAnim{0%{opacity:0;scale:1.2}to{opacity:1;scale:1}}@keyframes scaleOutAnim{0%{opacity:1;scale:1}to{opacity:0;scale:1.2}}.interest-form{display:flex;justify-content:center;margin-bottom:250px}.interest-form iframe{border:0;height:1000px;margin-top:50px;outline:0;width:90%}.interest-form .interest-form-container{margin:20px auto;width:80vw}.interest-form .interest-form-container .form-section{display:flex;flex-direction:column;padding-bottom:30px;transition:height .8s ease-in-out .2s;width:100%}.interest-form .interest-form-container .form-section#parent-info-section{height:225px}.interest-form .interest-form-container .form-section.half{width:45%}.interest-form .interest-form-container .form-section .section-title{color:#005987;font-size:2em;font-weight:800;margin-bottom:20px;text-transform:uppercase;width:100%}.interest-form .interest-form-container .form-section .input-group#parent-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.interest-form .interest-form-container .form-section .input-group#parent-info.border{border-right:1px solid #727272}.interest-form .interest-form-container .form-section .input-group#child-template{display:none}.interest-form .interest-form-container .form-section .input-group.child-group{background:#fff;border-radius:17px;margin-bottom:20px;padding:20px 20px 30px 30px;position:relative}.interest-form .interest-form-container .form-section .input-group.child-group:before{background:linear-gradient(90deg,#005987 0,#fff 30%);border-radius:20px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.interest-form .interest-form-container .form-section .input-group.child-group .child-label{font-family:futura-pt-bold,sans-serif;font-size:1.5em;font-weight:800;left:10px;position:absolute;text-transform:uppercase;top:0}.interest-form .interest-form-container .form-section .add-group{align-items:center;background:#fff;border-radius:17px;display:flex;flex-direction:row;font-family:futura-pt-bold,sans-serif;font-size:1.5em;font-weight:800;justify-content:flex-start;letter-spacing:3px;margin-top:20px;padding:10px;position:relative;text-transform:uppercase}.interest-form .interest-form-container .form-section .add-group svg{height:25px;margin-right:10px;pointer-events:none}.interest-form .interest-form-container .form-section .add-group:hover{cursor:pointer}.interest-form .interest-form-container .form-section .add-group:hover:before{background:linear-gradient(90deg,#005987 0,#fff 30%);border-radius:20px;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.two-photos{display:flex;flex-direction:row;justify-content:center;margin-top:150px;min-height:300px;position:relative;width:100%}.two-photos .photo-box{aspect-ratio:4/3;box-sizing:border-box;overflow:hidden;position:relative;width:40vw}.two-photos .photo-box-1{left:2%;margin-bottom:3%}.two-photos .photo-box-2{left:-2%;margin-top:3%}.two-photos img{height:100%}@media (max-width:675px){.two-photos{align-items:center;flex-direction:column;margin-top:50px}.two-photos .photo-box{margin:0;width:80vw}.two-photos .photo-box-1{left:8%;margin-bottom:0}.two-photos .photo-box-2{left:-8%;margin-top:0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.two-photos .photo-box{width:50vw}}.richtext-spacer{width:100%}.two-columns{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-around;margin:0 auto;max-width:1250px}.two-columns .column{width:48%}@media (max-width:675px){.two-columns{align-items:center;flex-direction:column}.two-columns .column{margin-bottom:20px;width:100%}}.side-by-side{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:40px auto;max-width:1250px;width:90%}.side-by-side .side-by-side-text{align-items:center;display:flex;flex-direction:column;justify-content:center;width:70%}.side-by-side .side-by-side-text .richtext{margin-bottom:0}.side-by-side .side-by-side-text .richtext h3{margin-top:0}.side-by-side .side-by-side-image{width:25%}.side-by-side .side-by-side-image img{height:100%;object-fit:contain;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.side-by-side{width:95%}.side-by-side .side-by-side-text{width:65%}.side-by-side .side-by-side-image{width:30%}}@media (max-width:675px){.side-by-side{align-items:center;flex-direction:column}.side-by-side .side-by-side-text{margin-bottom:20px;width:100%}.side-by-side .side-by-side-image{width:80%}}.video-section{align-items:center;display:flex;flex-direction:column;margin:0 0 40px;width:100%}.video-section .youtube-video{height:0;margin:0;overflow:hidden;padding-bottom:39.5%;position:relative;width:70%}.video-section .youtube-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-section .youtube-video ytp-title-link{display:none!important}@media (max-width:675px){.video-section .youtube-video{padding-bottom:50.7%;width:90%}}.video-section .video-description{width:70%}@media (max-width:675px){.video-section .video-description{width:90%}}.image-grid{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1500px;width:100%}.image-grid .image-grid-block{aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:center;max-width:100%;position:relative}.image-grid .image-grid-block .richtext{margin-bottom:0}.image-grid .image-grid-block .richtext h2,.image-grid .image-grid-block .richtext h3,.image-grid .image-grid-block .richtext h4{margin-bottom:20px;margin-top:0}.image-grid .image-grid-block .richtext p{margin:0}.image-grid .image-grid-block .image-grid-image{left:0;position:absolute;top:0}.image-grid .image-grid-block .image-grid-image img{aspect-ratio:3/2;border:0;height:100%;object-position:bottom;outline:0;position:relative;width:100%;z-index:5}.image-grid .image-grid-block .image-text{display:flex;flex-direction:column;justify-self:flex-end;padding:3% 5%;position:relative;width:50%;z-index:15}.image-grid .image-grid-block .image-grid-title{color:#ffc000;font-family:adelle,serif;font-size:5em;font-style:italic;letter-spacing:-.03em;line-height:.8em}.image-grid .image-grid-block .image-grid-subtitle{color:#fff;font-family:futura-pt-bold,sans-serif;font-size:8em;font-weight:800;line-height:1em}.image-grid .image-grid-block.overlay{justify-content:flex-end}.image-grid .image-grid-block.overlay:after{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.image-grid .image-grid-block{height:300px}}@media (max-width:675px){.image-grid{grid-template-columns:1fr}.image-grid .image-grid-block.mobile-1{order:1}.image-grid .image-grid-block.mobile-2{order:2}.image-grid .image-grid-block.mobile-3{order:3}.image-grid .image-grid-block.mobile-4{order:4}.image-grid .image-grid-block.mobile-5{order:5}.image-grid .image-grid-block.mobile-6{order:6}.image-grid .image-grid-block.mobile-7{order:7}.image-grid .image-grid-block.mobile-8{order:8}.image-grid .image-grid-block .image-text .image-grid-title{font-size:4em}.image-grid .image-grid-block .image-text .image-grid-subtitle{font-size:5em}}body,html{-webkit-font-smoothing:antialiased;border:0;display:flex;flex-direction:column;font-family:"noto-serif",sans-serif;font-size:12px;line-height:2.5em;margin:0;min-height:100vh;outline:0;scroll-behavior:smooth}@media (max-width:675px){body,html{min-height:100vh}}.main-section{flex-grow:1;margin:0;outline:0;width:100vw}h1{-webkit-text-stroke:2px #b2b2b2;color:transparent;font-family:futura-pt-bold,sans-serif;font-size:15em;line-height:.75em;margin:0 15vw 0 0;padding:0;text-align:right;text-transform:uppercase}@media (max-width:675px){h1{font-size:6em;margin:0 2vw 0 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){h1{font-size:10em;margin:0 5vw 0 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){h1{font-size:12em;margin:0 10vw 0 0}}h2{color:#ffc000;font-family:futura-pt-bold,sans-serif;font-size:8em;line-height:1em;margin:0;max-width:1250px;padding:1em 0 .5em;text-align:center;text-transform:uppercase;width:95%}@media (max-width:675px){h2{font-size:5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){h2{font-size:7em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){h2{font-size:9em}}h3{color:#005987;font-family:futura-pt-bold,sans-serif;font-size:4em;font-weight:800;letter-spacing:-4%;letter-spacing:0;line-height:1.05em;margin:100px 0 50px;max-width:1080px;padding:0;text-align:center;text-transform:uppercase;width:95%}@media (max-width:675px){h3{font-size:3em;margin-top:50px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){h3{font-size:3em}}h4{color:#ffc000;font-size:3em;letter-spacing:3px;margin:0}.page-title,h4{font-family:futura-pt-bold,sans-serif;font-weight:800;letter-spacing:-4%;line-height:1em;text-align:center;text-transform:uppercase}.page-title{align-items:center;color:#005987;color:#fff;display:flex;font-size:8em;justify-content:center;padding:40px 0;position:relative;width:100%}.page-title span{display:block;width:90%}.page-title:after{background:#005987;clip-path:polygon(0 0,96% 0,94% 100%,0 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:675px){.page-title{font-size:3.5em;max-width:100vw;overflow:hidden;padding:30px 0}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.page-title{font-size:5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.page-title{font-size:7em}}.outline-title{-webkit-text-stroke:2px #005987;color:#fff;font-family:futura-pt-bold,sans-serif;font-size:8em;font-weight:800;line-height:1em;text-transform:uppercase}.outline-title.grey{-webkit-text-stroke:2px #b2b2b2}a{color:#005987;text-decoration:none}a:hover{color:#ffcb0c;text-decoration:underline}@media (max-width:675px){a:hover{text-decoration:none}}.title-section{align-items:flex-end;display:flex;flex-direction:column;margin:100px 0 0;width:100%}.title-section .title-section-second-row{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:0 15vw 0 0}.title-section h1{max-width:75vw;position:relative;z-index:2}.title-section .title-image-round{border-radius:50%;height:300px;margin:0 60px 0 0;max-width:300px;min-width:300px;overflow:hidden;position:relative;top:-120px;z-index:1}.title-section .title-image-round img{display:block;height:100%;left:-25%;position:relative;width:auto}@media (max-width:675px){.title-section h1{max-width:95vw}.title-section .title-section-second-row{margin:0 5vw 0 0}.title-section .title-image-round{height:150px;margin:0;max-width:150px;min-width:150px;top:-90px}.title-section .title-image-round img{left:-15%}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.title-section h1{max-width:85vw}.title-section .title-image-round{left:20px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.title-section h1{margin-right:5vw;max-width:80vw}}section{width:100vw}.button,section{position:relative}.button{background:#fff;border:2px solid #005987;color:#005987;font-family:futura-pt-bold,sans-serif;font-size:2em;font-weight:800;letter-spacing:-4%;margin:20px auto;padding:5px 30px;text-align:center;text-transform:uppercase}.button.has-graphic{padding:5px 100px 5px 15px}.button:hover{background:#005987;color:#fff;cursor:pointer;text-decoration:none}.button:hover svg line{stroke:#fff}.button span{padding:8px 15px 5px 0;position:absolute;right:0;top:0}.button svg line{stroke:#005987}@media (max-width:675px){.button{font-size:1.5em;padding:5px 15px}.button,.button.has-graphic{text-wrap:wrap;display:block;width:60%}.button.has-graphic{padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.button{font-size:1.6em;padding:5px 20px}.button.has-graphic{text-wrap:wrap;display:block;max-width:70%;padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.button{font-size:1.6em;max-width:70%;padding:5px 20px}.button.has-graphic{text-wrap:wrap;display:block;max-width:70%;padding:5px 60px 5px 15px}.button span{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px}}.button.slanted-down{background:#005987;clip-path:polygon(0 0,100% 0,98% 100%,2% 100%);color:#fff;padding:5px 40px}.button.slanted-down:hover,.button.slanted-up{background:#ffc000;border-color:#ffc000;color:#000}.button.slanted-up{clip-path:polygon(2% 0,98% 0,100% 100%,0 100%);padding:5px 40px}.button.slanted-up:hover{background:#005987;border-color:#005987;color:#fff}.richtext{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1500px}.richtext p{font-size:2em;margin:.75em 0;max-width:65ch;width:85%}.richtext a{text-decoration:underline}.richtext .center{text-align:center}.richtext .right{text-align:right}.richtext .justify{text-align:justify}.richtext ol,.richtext ul{font-size:2em;max-width:75ch;padding-left:3ch;width:85%}.richtext ol.checklist,.richtext ul.checklist{background:#ff0}.richtext li{padding:0 0 8px 5px}.richtext blockquote{background:#ff0}.richtext .button{text-decoration:none}.richtext .code .button{display:block;min-width:275px}.richtext .upload-image{max-width:1250px;width:95%}.richtext .upload-image img{height:100%;object-fit:cover;width:100%}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.richtext ol,.richtext p,.richtext ul{font-size:1.5em}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.richtext ol,.richtext p,.richtext ul{font-size:1.5em}}@media (max-width:675px){.richtext ol,.richtext p,.richtext ul{font-size:1.5em}}.school-logo-circle{align-items:center;background:linear-gradient(180deg,#fff,#d8dee6) border-box;border:10px solid transparent;border-radius:50%;display:flex;height:100px;justify-content:center;overflow:hidden;width:100px}.school-logo-circle .logo-container{align-items:center;display:flex;height:110%;justify-content:center;width:110%}.school-logo-circle img{width:100%}.school-logo-circle.animated img{transition:width .5s ease-in-out}.school-logo-circle.animated:hover img{transition:width .5s ease-in-out;width:120%}@media (max-width:675px){.school-logo-circle{height:90px;width:90px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.school-logo-circle{height:90px;width:90px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.school-logo-circle{height:70px;width:70px}}@media (min-width:1225px) and (max-width:1500px){.school-logo-circle{height:100px;width:100px}}.hero-box{background:#eaeaea;color:#005987;display:flex;flex-direction:row;justify-content:center;margin:50px 0;padding:30px 0;width:70%}.hero-box .hero-text{text-align:center;width:80%}.hero-box .hero-text a{color:#005987;font-weight:800}.hero-box .hero-text a:hover{color:#ffc000}.hero-box .stat-box{border-right:1px solid #005987;text-align:center;width:25%}.hero-box .stat-box:last-of-type{border:0}.hero-box .stat-box .stat-number{font-family:futura-pt-bold,sans-serif;font-size:4.5em;font-weight:800;margin-bottom:-5px}.hero-box .stat-box .stat-title{font-size:1.8em;text-transform:uppercase}@media (max-width:675px){.hero-box{flex-wrap:wrap;padding:20px 0;width:90%}.hero-box .stat-box{border:none;width:45%}.hero-box .stat-box:first-of-type{border-bottom:1px solid #005987;border-right:1px solid #005987}.hero-box .stat-box:nth-of-type(2){border-bottom:1px solid #005987}.hero-box .stat-box:nth-of-type(4){border-left:1px solid #005987}.hero-box .stat-box .stat-number{font-size:3.5em}.hero-box .stat-box .stat-title{font-size:1.3em;padding-bottom:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:portrait){.hero-box{flex-wrap:wrap;padding:20px 0;width:90%}.hero-box .stat-box{width:24%}.hero-box .stat-box .stat-number{font-size:3.5em}.hero-box .stat-box .stat-title{font-size:1.3em;padding-bottom:10px}}@media (min-width:676px) and (max-width:1224px) and (orientation:landscape){.hero-box{flex-wrap:wrap;padding:20px 0;width:90%}.hero-box .stat-box{width:24%}}