/**handles:page**/
.general{padding:2rem}.general table{font-size:10px}.about{background-color:#f9f9f9;margin-top:0}.about-wrapper{max-width:1260px;margin:0 auto 4rem auto}.about-block{min-height:10rem;align-items:center}.about .intro h2{text-align:left}.award-parargraph,.final-para,.team-grid-item,.toggle{text-align:center}.about .intro p{margin-right:3rem}.about-block p{margin-bottom:1.5rem}.hero_about .hero-main{justify-content:center}.hero_about .hero-text{text-align:center}.hero_about .hero-main .hero-text h1{text-align:center;margin:unset;max-width:none}.hero_about h2{text-align:center;font-weight:400;color:#000}.hero_about .form-progress-bar{display:none}.hero_about .form-wrapper{background:#fff;color:#000;border-radius:20px}.hero_about .form-wrapper input,.hero_about .form-wrapper label,.hero_about .form-wrapper span{color:#000;display:block}.hero_about .form-wrapper span{color:#000;font-size:1.8rem;line-height:1.8rem;font-weight:700;display:block;margin-bottom:.25rem;margin-bottom:1.5rem}.hero_about .form-wrapper label{font-size:1.4rem;line-height:1.2rem;text-align:center;margin-bottom:1.5rem}.hero_about .form-progress-bar span{font-size:1rem;line-height:1.2rem;padding:.5rem 0 0 9%}.hero_about .form-progress-bar input{font-size:1rem}.award-section{align-items:center;margin-top:3rem}.award-parargraph{margin:auto}.award-parargraph span{width:50%}.about .badge-grid{margin:3rem auto auto;display:grid;grid-template-columns:auto auto;grid-gap:1rem;justify-content:center}.about .badge-grid img{-webkit-box-shadow:0 0 8px 2px rgba(206,208,222,.72);box-shadow:0 0 8px 2px rgba(206,208,222,.72)}.about .about-block-text,.directors-image{flex-basis:50%}.about .about-block-text h2{font-size:2rem;margin-bottom:1.75rem;line-height:1.2}.about .about-block-text .hero-headline{font-size:1.5rem}.directors{-webkit-box-shadow:0 0 8px 2px rgba(206,208,222,.72);box-shadow:0 0 8px 2px rgba(206,208,222,.72);margin-bottom:1rem}.logo-grid{display:grid;grid-template-columns:auto auto;grid-gap:2rem;margin:1rem auto;justify-content:center}.logo-grid img{-webkit-box-shadow:0 0 8px 2px rgba(206,208,222,.72);box-shadow:0 0 8px 2px rgba(206,208,222,.72)}.final-para{font-weight:500;font-size:1.25rem}.team-image img{width:300px;height:300px;margin:30px auto auto}.team-grid-item{height:auto;width:100%;line-height:1.5;position:relative;display:none}.team-grid-wrapper{margin-top:3rem}.team-grid-item.show{display:block}.team-grid-item-wrapper{position:relative}.team-grid-item p{margin:0!important}.team-grid-item .text{position:absolute;top:0;bottom:-24px;left:0;right:0;max-width:300px;height:300px;margin:auto;padding:10%;opacity:0;transition:.5s ease;background-color:#f3f3f3;font-size:12px;color:#121212;cursor:pointer;display:flex;justify-content:center;align-items:center}.team-grid-item .text:hover{opacity:1}.team-image,.toggle{width:100%}.toggle-btn{width:10rem;padding:1rem 2rem;margin-bottom:1rem;border:none;background-color:#00b4d8;color:#fff;border-radius:2rem;cursor:pointer}.toggle-btn.selected,.toggle-btn.selected:hover{background-color:#03045e}.toggle-btn:hover{background-color:#85e2f5}section.hero.thanks{padding-top:2rem}.thanks .hero-main{justify-content:center}.thanks .hero-main .hero-text{border-radius:1.25rem;border:1px solid #dfdfdf;background:#f8f8f8;box-shadow:0 4px 7px 0 rgba(0,0,0,.2);color:#272727;font-family:'League Spartan',sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.875rem;padding:1.6rem;text-align:center}.thanks .hero-text h2{text-align:center}.thanks .hero-text h3{font-size:1.75rem;color:#272727}.thanks .hero-text li{color:#00b4d8}.thanks .hero-text li span{font-weight:400;color:#272727}.why-us h2{color:#000;text-align:center;font-family:"League Spartan";font-size:2rem;font-style:normal;font-weight:500;line-height:2.5rem}.contact-us .hero-text{text-align:center;margin:0 auto}.contact-us .hero-text h1{color:#00b4d8;text-align:center;margin:0 auto}.contact-us #gform_submit_button_4{display:block!important;color:#fff!important;font-weight:600!important;background-color:#00b4d8!important;border-color:#00b4d8!important;width:33%!important;margin:.5rem auto;padding-top:.4rem!important;height:2.5rem!important;min-height:2rem!important;border-radius:2rem!important;line-height:1!important;cursor:pointer;transition:all .25s ease-out}.contact-form{padding-top:60px;padding-bottom:60px}.contact-us #gform_submit_button_4:hover{background-color:#85e2f5!important}@media only screen and (min-width:735px){.general table{font-size:1rem}.team-grid-wrapper{display:grid;grid-template-columns:33% 33% 33%;column-gap:1.3333%;row-gap:2rem;margin-top:3rem}.team-image img{width:100%;height:100%;margin-top:0}.team-grid-item .text{bottom:6px;height:auto;max-width:100%}.about-block-text.right{flex-basis:55%;padding-left:2rem}.award-parargraph{width:40%}.award-parargraph span{width:50%}.about .badge-grid{display:flex;width:50%}.about .badge-grid img{width:31%;margin:0 1%}.final-para{width:75%;margin:auto}.thanks .hero-text h1{max-width:670px;margin-bottom:1rem;font-size:3rem;line-height:3rem}.thanks .hero-text h3{font-size:2rem}.thanks .badge-grid{margin-left:2.5rem;margin-top:1rem}}@media only screen and (min-width:1069px){.team-grid-wrapper{grid-template-columns:24% 24% 24% 24%}.about .badge-grid{display:flex;width:30%}.final-para{width:50%}.hero-about .hero-text h1{max-width:750px;font-size:3rem;line-height:3rem}.why-us h2{font-size:4rem;line-height:4rem}}@media only screen and (min-width:1679px){.contact-map{padding-right:2rem}}