#main-content > div > .row > div:first-child img{position:absolute;height:100%;width:calc(100% - 30px);left:15px;object-fit:cover;object-position:center;}
#main-content > div > .row > div:first-child a{background:url('../images/contact/map.png') center/cover;width:94px;height:99px;position:absolute;bottom:0;right:15px;color:transparent;outline:none !important;transition:all ease 0.5s;}
#main-content > div > .row > div:first-child a:hover,
#main-content > div > .row > div:first-child a:focus{background-image:url('../images/contact/map-blue.png');}
#main-content > div > .row > div:last-child > div{background:url('../images/contact/gray-pattern-bg.png') center/cover;padding:20px 15px 5px 25px;color:#888;box-shadow:15px 15px 0 #e8e8e8;min-height:310px;margin-right:35px;}
#main-content span.campus-title{color:#555;margin-bottom:5px;font-weight:bold;}
span.add-border{padding-bottom:10px;margin-bottom:15px;}
span.add-border::after{position:absolute;bottom:0;left:0;content:"";display:block;width:55px;border-bottom:1px solid #ff9900;}
.toll-free{position:relative;display:inline-block;color:#fff;background-color:#00397c;padding:18px 20px;box-shadow:-2px 0 5px #ccc;}
.toll-free.fixed{position:fixed;right:0;top:140px;z-index:1;}
.toll-free span:first-child{display:table-cell;vertical-align:middle;line-height:18px;}
.toll-free span:last-child{display:table-cell;vertical-align:middle;font-weight:900;font-size:24px;padding-left:20px;transition:all ease 0.5s;}
.toll-free:hover span:last-child, .toll-free:focus span:last-child{color:#ff9900;}
@media (max-width:1199px) and (min-width:992px){#main-content > div > .row > div:last-child > div{padding:20px 15px;}
}
@media (max-width:991px){#main-content > div > .row > div:first-child div{max-width:480px;position:relative;margin:0 auto;}
#main-content > div > .row > div:first-child img{position:relative;}
#main-content > div > .row > div:last-child{margin:0 auto;max-width:780px;}
.toll-free.fixed{top:102px;}
}
@media (max-width:767px){#main-content > div > .row > div:last-child > div{margin-right:10px;}
#main-content span.campus-title{max-width:100%;}
}
@media (max-width:499px){#main-content > div > .row > div:last-child > div{padding:20px 15px 5px;}
p.address br.hide-on-mobile{display:none;}
}
@media (max-width:376px){#main-content > div > .row > div:first-child a{height:50px;width:47px;}
.toll-free{display:block;}
.toll-free span:first-child{}
.toll-free span:last-child{font-size:20px;}
}
@media (max-width:329px){br.hide-on-329{display:none;}
}