.location-gp .campus-contact{margin-bottom:32px;padding:40px;position:relative}.location-gp .column,.location-gp .columns{float:left}.location-gp .campus-contact h2{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:16px;width:100%}.location-gp .campus-contact .campus-contact-container{border-bottom:1px solid #979797;display:flex;flex-wrap:wrap;padding:16px 0}.location-gp .campus-contact .campus-contact-container:last-of-type{border-bottom:none}.location-gp .campus-contact .campus-contact-left{width:60%}.location-gp .campus-contact .campus-info{display:flex}.location-gp .campus-contact .campus-address,.location-gp .campus-contact .campus-email,.location-gp .campus-contact .campus-number{color:#000;display:block;font-size:16px;font-weight:500;line-height:1.5;text-transform:none}.location-gp .campus-contact .campus-address,.location-gp .campus-contact .campus-contact-info{width:50%}.location-gp .campus-contact .campus-contact-right{align-items:flex-start;display:flex;justify-content:flex-end;width:40%}.location-gp .campus-contact .head-office-logo{position:absolute;right:72px;top:50%;transform:translateY(-50%);width:140px}.location-gp .campus-contact .campus-contact-container h3{font-size:18px;font-weight:900;line-height:24px;margin:0;width:100%}.location-gp .campus-contact .view-map{color:#da291c;font-size:12px;font-weight:900;line-height:2;text-transform:uppercase}.location-gp .link-bg a{background:#ffc72c;border-radius:2px;color:#000;display:inline-block;font-size:12px;font-weight:700;line-height:inherit;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease;will-change:background,color}.location-gp .link-bg a:hover{background:#000;color:#fff}.location-gp .link-bg a svg{height:auto;margin-left:1rem;vertical-align:text-top;width:auto}.location-gp .link-bg a:hover #Arrow{fill:#fff}.location-gp .banner{background:#ffc72c;margin-bottom:6rem;padding:4rem 0}.location-gp .banner .page-center{align-items:center;display:flex}.location-gp .banner h1{font-size:64px;margin-bottom:5px;white-space:nowrap}.location-gp .banner p{color:#000;font-size:20px;letter-spacing:-.67px;line-height:28px}.location-gp .banner .left-col img{float:left;margin-bottom:40px;margin-right:40px;margin-top:-16px}.location-gp .banner .mid-col p{margin-bottom:0}.location-gp .banner .mid-col p a{display:inherit;font-size:14px;font-weight:500;letter-spacing:1px;line-height:24px;text-decoration:none;text-transform:none;transition:all .3s ease}.location-gp .banner .column:last-child:not(:first-child),.location-gp .banner .columns:last-child:not(:first-child){float:right}.location-gp .banner .right-col .link-bg a{background-color:#a4d65e}.location-gp .banner .mid-col p a:hover{text-decoration:underline}@media screen and (max-width:64em){.location-gp .campus-contact .campus-contact-left{width:100%}.location-gp .campus-contact .campus-contact-right{justify-content:flex-start;margin:8px 0;width:100%}.location-gp .campus-contact .campus-info{display:block}.campus-contact .campus-address,.location-gp .campus-contact .campus-contact-info{width:100%}.location-gp .campus-contact .campus-contact-container{display:block}.location-gp .columns,.location-gp .location-gp .column{float:left;width:100%}.location-gp .campus-contact{padding:40px 1rem}.location-gp .campus-contact .campus-address,.location-gp .campus-contact .campus-contact-info{width:100%}.location-gp .campus-address br{display:none}.location-gp .campus-contact .head-office-logo{margin-top:30px;max-width:100%;position:static;transform:none}.location-gp .campus-contact .campus-address,.location-gp .campus-contact .campus-email,.location-gp .campus-contact .campus-number{margin-bottom:5px}.location-gp .large-6{width:50%}.location-gp .large-3{width:25%}.location-gp .banner .page-center{display:block}.location-gp .banner h1{clear:both}}@media screen and (min-width:48.0625em){.location-gp .medium-offset-1{margin-left:8.33333%}.location-gp .medium-6{width:50%}.location-gp .medium-3{width:25%}.location-gp .banner .column,.location-gp .banner .columns{padding-left:.9375rem;padding-right:.9375rem}.location-gp .medium-10{width:83.33333%}}@media only screen and (max-width:1020px){.location-gp .banner{margin-bottom:4rem}.location-gp .banner .left-col,.location-gp .banner .mid-col,.location-gp .banner .right-col{width:100%}.location-gp .banner .right-col{margin-top:24px}}@media(max-width:767px){.location-gp .banner .column,.location-gp .banner .columns{padding-left:.9375rem;padding-right:.9375rem}.location-gp .column,.location-gp .columns{float:none}}