.hs-homePage-banner{min-height:calc(100vh - 120px);position:relative}.hs-homePage-banner .programs{overflow-x:hidden;position:relative}.hs-homePage-banner .tabs-content{background:#fff;transition:all .5s ease}.hs-homePage-banner .tabs-panel{align-items:stretch;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-wrap:wrap;height:100vh;padding:1rem}.hs-homePage-banner .row{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between!important;margin-left:auto;margin-right:auto;max-width:75rem;padding:80px 0;width:100%}.hs-homePage-banner .row:after,.hs-homePage-banner .row:before{content:" ";display:table}.hs-homePage-banner .banner-title *{color:#fff}.hs-homePage-banner .banner-title h1{font-size:64px;margin-bottom:3rem}.hs-homePage-banner .banner-title h2{font-family:Gotham A,Gotham B;font-size:40px;font-weight:700;line-height:1;margin-bottom:0}.hs-homePage-banner .banner-title .heart-icon{margin-right:-8px;transform:translateY(-8px)}.hs-homePage-banner .new-campus{align-items:flex-end;display:flex}.hs-homePage-banner .left-copy{color:#fff;font-family:Gotham A,Gotham B,sans-serif;font-size:32px;font-weight:700;letter-spacing:-1.6px;line-height:1.125}.hs-homePage-banner .left-copy span{color:#ff8f1c;display:block}.hs-homePage-banner .new-campus .link{background:#ffc72c;border-radius:2px;color:#000;display:inline-block;font-size:12px;font-weight:700;letter-spacing:0;line-height:inherit;margin-bottom:8px;margin-left:40px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease;will-change:background,color}.hs-homePage-banner .new-campus .link svg{height:13px;margin-left:1rem;max-width:100%;vertical-align:text-top;width:8px}.hs-homePage-banner .new-campus .link:hover{background:#000;color:#fff}.hs-homePage-banner .campus-links-container{bottom:60px;display:flex;left:auto;max-width:1200px;position:absolute;right:50%;transform:translateX(50%);width:100%}.hs-homePage-banner .campus-links-container .button-item{margin-right:8px}.hs-homePage-banner .campus-links-container .button-item a{align-items:center;background:#fff;color:#000;display:flex;height:72px;padding:0 48px 0 56px;position:relative;text-transform:inherit;transition:all .25s}.hs-homePage-banner .campus-links-container .campus-link-border{height:100%;left:0;position:absolute;top:0;width:8px}.hs-homePage-banner .campus-links-container .campus-link-border>div{height:33.33333%}.hs-homePage-banner .campus-links-container .midtown-link .top{background:#a4d65e}.hs-homePage-banner .campus-links-container .midtown-link .middle{background:#ffc72c}.hs-homePage-banner .campus-links-container .midtown-link .bottom{background:#4ec3e0}.hs-homePage-banner .campus-links-container .button-item a .link-text{align-items:center;display:flex;font-weight:700}.hs-homePage-banner .campus-links-container .button-item a .link-text svg{height:13px;margin-left:24px;width:8px}.hs-homePage-banner .campus-links-container .button-item a:hover{background:#ffc72c}.hs-homePage-banner .campus-links-container .high-park-link .top{background:#4ec3e0}.hs-homePage-banner .campus-links-container .high-park-link .middle{background:#702082}.hs-homePage-banner .campus-links-container .high-park-link .bottom{background:#da291c}.hs-homePage-banner .campus-links-container .high-park-link a:hover{background:#702082;color:#fff}.hs-homePage-banner .campus-links-container .high-park-link a:hover svg *{fill:#fff}@media screen and (max-height:680px){.hs-homePage-banner .tabs-panel{height:auto;min-height:680px}}@media screen and (max-width:48em){.hs-homePage-banner .new-campus{align-items:flex-start;flex-direction:column;margin-top:40px}.hs-homePage-banner .new-campus .link{margin-bottom:40px;margin-left:0;margin-top:40px}}@media screen and (max-width:40em){.hs-homePage-banner{margin-top:119px;padding:0}.hs-homePage-banner .tabs-panel{height:auto;min-height:440px}.hs-homePage-banner .row{align-self:flex-start;margin-top:40px}.hs-homePage-banner .banner-title h1{font-size:48px}.hs-homePage-banner .banner-title h2{font-size:28px}.hs-homePage-banner .banner-title .heart-icon{max-width:40px}.hs-homePage-banner .new-campus{align-items:flex-start;flex-direction:column;margin-top:40px}.hs-homePage-banner .new-campus .link{margin-bottom:40px;margin-left:0;margin-top:40px}}@media screen and (max-width:480px){.hs-homePage-banner .row{padding-bottom:160px}.hs-homePage-banner .campus-links-container{bottom:20px;flex-wrap:wrap}.hs-homePage-banner .campus-links-container .button-item{margin:0 0 10px}}