.title-bar{border-top:15px solid #006648}@media only screen and (min-width:768px){.title-bar{padding:2.1875em 0 1.25em}}.title-bar .width-wrap{display:grid;align-items:center;justify-content:center}@media only screen and (min-width:768px){.title-bar .width-wrap{justify-content:space-between}}.title-bar h1{font:normal normal normal 3.5em/0.8333333333333334 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;letter-spacing:1.8px;color:#000;text-transform:uppercase;justify-self:flex-start;grid-row:2;margin:.41666667em 0 .20833333em}@media only screen and (min-width:768px){.title-bar h1{grid-row:1;font-size:72px;margin:0}}.title-bar .campus-tag{display:none}@media only screen and (min-width:768px){.title-bar .campus-tag{position:absolute;display:block;right:3.84615385%;top:0;background:#e4e5e6;border-radius:0 0 10px 10px;padding:.375em 1.25em;color:#006648;min-width:246px;text-align:center;font-size:1.125em;font-weight:600}}@media only screen and (min-width:1300px){.title-bar .campus-tag{right:50%;margin-right:-600px}}.title-bar .branding{justify-self:center;grid-row:1;margin:.75em 0 1.5em;width:161px;padding:0}@media only screen and (min-width:768px){.title-bar .branding{margin:0 0 15px 1.5em;width:auto;justify-self:flex-end;display:grid;grid-row:1}}.title-bar .branding .phone{display:none}@media only screen and (min-width:768px){.title-bar .branding .phone{display:block;text-align:center;font:normal normal bold 18px/32px open-sans,Helvetica,Arial,sans-serif;letter-spacing:.9px;color:#2a8646;text-transform:uppercase;grid-row:1;align-self:flex-start;margin-right:39px}}.title-bar .branding .logo{margin:0 auto}.title-bar .branding .logo:focus{outline:2px solid #e96154}@media only screen and (min-width:768px){.title-bar .branding .logo{min-width:100%;grid-row:1}}.hero{width:100%;padding-right:3.84615385%;left:auto}@media only screen and (min-width:1300px){.hero{padding-right:calc((100% - 1300px)/ 2 + 50px)}}.hero .background{background-size:cover;background-position:center center;border-radius:0 30px 30px 0}.hero .padding-wrap{min-height:250px}@media only screen and (min-width:768px){.hero .padding-wrap{min-height:350px}}@media only screen and (min-width:1024px){.hero .padding-wrap{min-height:450px}}.site-footer{border-top:10px solid #000}.site-footer .branding .logo{display:block;width:161px}.site-footer .branding .logo:focus{outline:2px solid #e96154}.site-footer .branding #google_translate_element,.site-footer .branding .logo,.site-footer .branding p{margin:15px auto;text-align:center}.site-footer .branding .phone+.phone:before{content:"|\a0"}.site-footer .branding .phone{text-align:center;font:normal normal 800 14px/24px open-sans,Helvetica,Arial,sans-serif;letter-spacing:.45px;color:#2a8646;text-transform:uppercase}@media only screen and (min-width:480px){.site-footer .branding .phone{font-size:1em}}@media only screen and (min-width:768px){.site-footer .branding .width-wrap{display:flex;justify-content:space-between;align-items:center}.site-footer .branding .logo{width:200px}.site-footer .branding .phone{display:block}.site-footer .branding .phone+.phone:before{content:""}}@media only screen and (min-width:1024px){.site-footer .branding .phone{display:inline;font-size:1.125em}.site-footer .branding .phone+.phone:before{content:"|\a0"}}