main{width: 100%;}a{color: #fff;text-decoration: none;transition: .5s;}a:hover{color: var(--primary-light);}.mb-0{margin-bottom: 0!important;}.d-none{display: none;}#hub-page{background: var(--dark);margin: 0;padding: var(--header-height) 5vw 0;line-height: 1.33;font-size: 16px;font-family: var(--primary-font);display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;color: #fff;}#hub-header{position: absolute;top: 0;left: 0;width: 100%;height: var(--header-height);background-color: rgba(var(--primary-rgb), 0);border-top: 52px solid var(--dark);z-index: 999;}#hub-header .info-bar{position: absolute;top: 0;left: 0;right: 0;height: 52px;line-height: 52px;background: var(--dark);color: #fff;display: flex;align-items: center;justify-content: flex-end;padding: 0 var(--header-padding);}#hub-header .phone{font-size: 24px;white-space: nowrap;}#hub-header .phone i{font-size: 0.7em;margin-right: 0.25em;position: relative;top: -2px;}#hub-header .logo{position: absolute;top: 5%;left: var(--header-padding);transform: none;}#hub-header .logo img{max-height: 81px;}#hub-body{padding: 55px 0 185px;}.hub__lead{font-size: 24px;font-weight: 400;letter-spacing: .025em;margin: 0 0 60px;}.hub__locations{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 329px));gap: 25px;justify-content: center;}.hub-location{display: block;color: #fff;text-decoration: none!important;position: relative;height: 0;padding-top: 141%;width: 100%;overflow: hidden;}.hub-location::before{content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: #5a7c9b;background: linear-gradient(to bottom, rgba(90,124,155,0) 0%,rgba(90,124,155,0) 48%,rgba(90,124,155,0.6) 85%,rgba(90,124,155,0.9) 100%);z-index: 2;}.hub-location__img{position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;z-index: 1;transition: .5s;}.hub-location__name{text-align: left;color: #fff!important;position: absolute;bottom: 0;left: 0;right: 0;margin: 0;padding: 20px 20px 20px 30px;font-size: 23px;letter-spacing: .025em;font-weight: bold;align-items: center;display: flex;justify-content: space-between;z-index: 3;}.hub-location__name i{height: 37px;width: 37px;border-radius: 50%;border: 3px solid #fff;display: flex;flex-shrink: 0;justify-content: center;align-items: center;font-size: 14px;margin-left: 15px;transition: .5s;}.hub-location:hover .hub-location__img{transform: scale(1.05);}.hub-location:hover .hub-location__name i{border-color: var(--accent);}#hub-footer{}#hub-footer p{margin: 0 0 25px;}.list-inline--pipes{list-style: none;padding: 0;margin: 0;}.list-inline--pipes li{display: inline-block;}.list-inline--pipes li:nth-child(1n+2)::before{content: '|';margin: 0 8px;}@media (max-width: 992px) {#hub-page { padding: 100px 5vw;}#hub-body{padding: 55px 0 130px;}}@media (max-width: 450px) {#hub-page { padding: 60px 24px 50px;}#hub-body{padding: 55px 0 100px;}}.hub-location__logo{position: absolute;top: 10px;left: 10px;height: 80px;width: auto;max-width: 40%;object-fit: contain;z-index: 3;pointer-events: none;}.hub-location__container{position: relative;}