.btn-outline-light:hover{color:var(--bs-dark)}.homepage-banner{background:var(--mecop-color-logo-blue-4);background-image:linear-gradient(var(--mecop-color-logo-blue-4), var(--mecop-color-logo-blue-1));min-height:calc(100vh - 56px);display:flex;align-content:center;color:#fff}@media(max-width: 768.98px){.homepage-banner>*{margin-top:2rem}}@media(min-width: 769px){.homepage-banner{align-items:center}}.homepage-banner>.hero-container{z-index:0;display:flex;margin-left:auto;margin-right:auto}.homepage-banner>.hero-container>.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:750px;min-height:80vh}.homepage-banner>.hero-container>.hero-content .arrow{width:30px;height:18px}.homepage-banner>.hero-container>.hero-content .arrow path{stroke:var(--mecop-color-logo-blue-1);fill:rgba(0,0,0,0);stroke-width:4px;animation:pulse 3s infinite;-webkit-animation:pulse 3s infinite}.homepage-banner .banner-description{font-size:min(1rem + .5vmin,20px);color:rgba(var(--bs-light-rgb), var(--bs-text-opacity))}@media(min-width: 1025px){.homepage-banner .banner-description{margin-bottom:8rem}}@media(max-width: calc(481px - 1px)){.homepage-banner .banner-button-container{margin-bottom:.5rem;padding:0}}@media(min-width: 481px){.homepage-banner .banner-button-container{padding:.25rem}}.homepage-banner .banner-button-divider{border-bottom:dashed thin var(--bs-lightblue-alt);filter:brightness(70%)}@media(max-width: calc(481px - 1px)){.homepage-banner .banner-button-divider{padding-bottom:.5rem;margin-bottom:1rem}}@media(min-width: 481px){.homepage-banner .banner-button-divider{padding-bottom:.5rem;margin-bottom:.5rem}}.homepage-banner .banner-section-header{font-size:large;font-weight:bold;border-bottom:solid thin var(--mecop-color-logo-blue-1);width:100%;padding-bottom:.5rem;margin-bottom:1.5rem}.homepage-banner .btn{font-weight:bold}.homepage-banner>.container{text-align:center}.company-logo{max-width:150px;max-height:50px;margin:10px}.university-logos .company-logo,.company-logos .company-logo{max-height:70px;max-width:70%}.university-logos * :hover:not(.d-sm-none),.company-logos * :hover:not(.d-sm-none){background:var(--bs-light)}@media(min-width: 769px){.company-promo{margin-bottom:20px}}.homepage-logo-container{width:90%;height:150px;margin-bottom:2rem}.homepage-logo-container .homepage-logo{width:100%;max-height:150px;opacity:.9}.promo-section{margin:4rem;margin-top:0;padding-top:max(14vh,26px);margin-bottom:0;padding-bottom:max(14vh,26px);margin-left:auto;margin-right:auto;display:flex;max-width:1400px;min-height:min(700px,70vh)}@media screen{.promo-section{text-align:center !important}.promo-section:not(:last-child){border-bottom:solid 1px #eee}}.promo-section:last-child{border-bottom:none}.promo-section blockquote,.promo-section .promo-section li{text-align:left}@media screen{.promo-section h2{margin-top:0;margin-bottom:1.5rem;font-size:min(1.325rem + 2.4vmin,40px);border:none}.promo-section p{font-size:min(1rem + .5vmin,20px)}.promo-section ul{padding-left:0}.promo-section li{list-style:none;margin-bottom:10px}}@media screen and (max-width: calc(481px - 1px)){.promo-section li{text-align:center}}.promo-section .blockquote-reverse{text-align:right}.promo-section .promo-block{padding-top:20px;padding-bottom:20px}.promo-section .promo-buttons{margin-top:0;margin-bottom:1rem}@media(max-width: calc(769px - 1px)){.promo-section .promo-buttons>.btn:not(:last-child){margin-bottom:.5rem}}@media screen{.p-emphasize{opacity:.7;text-align:center}}@media screen and (min-width: 1025px){.p-emphasize{font-size:x-large;margin-bottom:1.5rem}}@media screen and (max-width: 1024.98px){.p-emphasize{font-size:calc(1.1rem + .5vmin);text-align:center;font-size:larger}}@media print{.p-emphasize{font-weight:600;text-decoration:underline;margin-top:1rem}}.promo-video{border-radius:1rem;border:solid thin #fff;background:#fff;overflow:hidden}.promo-button-group{margin-top:1rem}@media print{.promo-button-group,.row{clear:both;width:100%}.promo-button-group a{display:block}.banner{display:none}.promo-section{margin:0;padding:0;border:none;display:inherit;width:100%;height:auto;max-width:unset;min-height:unset}.company-promo img{height:20px}}
