body{-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:500}main#schools section#hero .hero-bg{aspect-ratio:5/3.5;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media only screen and (min-width:768px){main#schools section#hero .hero-bg{aspect-ratio:22/9}}main#schools section#main{padding-bottom:2rem;padding-top:2rem}@media only screen and (min-width:768px){main#schools section#main{padding-bottom:2.5rem;padding-top:2.5rem}}main#schools section#main h1{color:#4499cd;font-family:open-sans-condensed,sans-serif;font-size:2.25rem;font-style:normal;font-weight:700;line-height:1;margin:0 auto 1rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){main#schools section#main h1{font-size:3.25rem}}@media only screen and (min-width:992px){main#schools section#main h1{font-size:3.625rem}}@media only screen and (min-width:576px){main#schools section#main h1 br{display:none}}main#schools section#main .copy{margin:0 auto 1rem;max-width:860px}main#schools section#main .copy p{color:#63656a;font-family:Montserrat,sans-serif;font-size:19px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1.5;margin-bottom:0;text-align:center}main#schools section#schools{padding-bottom:3rem}main#schools section#schools .schools-container{background:rgba(66,150,202,.15);padding-bottom:3rem;padding-top:3rem}main#schools section#schools .row-1{margin-bottom:4rem}main#schools section#schools .schools-wrapper{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1320px}@media only screen and (min-width:1200px){main#schools section#schools .schools-wrapper{flex-direction:row}}main#schools section#schools .schools-wrapper .school{margin-bottom:3rem;padding:0 1rem;width:100%}@media only screen and (min-width:768px){main#schools section#schools .schools-wrapper .school{margin:0 auto 3rem;max-width:700px}}@media only screen and (min-width:1200px){main#schools section#schools .schools-wrapper .school{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0;width:33.33%}}main#schools section#schools .schools-wrapper .school img{box-shadow:0 0 2px 0 rgba(0,0,0,.1);height:auto;width:100%}main#schools section#schools .schools-wrapper .school h2{color:#4499cd;font-family:open-sans-condensed,sans-serif;font-size:2.5rem;font-style:normal;font-weight:300;line-height:1;margin:1.5rem auto 1rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){main#schools section#schools .schools-wrapper .school h2{font-size:3.25rem}}@media only screen and (min-width:992px){main#schools section#schools .schools-wrapper .school h2{font-size:2.75rem}}@media only screen and (min-width:1400px){main#schools section#schools .schools-wrapper .school h2{font-size:3.25rem}}main#schools section#schools .schools-wrapper .school .copy p{color:#63656a;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1.5;margin-bottom:0;padding:0;text-align:center}@media only screen and (min-width:768px){main#schools section#schools .schools-wrapper .school .copy p{padding:0 1rem}}main#schools section#schools .schools-wrapper .school .learn-more{align-items:center;background-color:#4499cd;border:0;border-radius:0;color:#fff;cursor:pointer;display:flex;height:58px;justify-content:center;margin:1rem auto 0;padding:0;text-decoration:none;transition:all .25s ease;width:245px}main#schools section#schools .schools-wrapper .school .learn-more:hover{background-color:#348dc3}main#schools section#schools .schools-wrapper .school .learn-more span{color:#fff;display:block;font-family:bebas-neue,sans-serif;font-size:1.85rem;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1;margin-right:.5rem;text-align:center;text-decoration:none;text-transform:uppercase}main#schools section#schools .schools-wrapper .school .learn-more svg{fill:#fff;height:12.5px;width:11px}main#schools section#schools .schools-disclaimer{margin:0 auto;max-width:1200px}main#schools section#schools .schools-disclaimer p{color:#63656a;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1.5;margin-bottom:0;padding:0;text-align:center}@media only screen and (min-width:768px){main#schools section#schools .schools-disclaimer p{font-size:13px;padding:0 1rem}}