  .gc-locations-gallery{overflow:visible;padding-bottom:5rem;position:relative}.gc-locations-gallery:before{right:0;width:20%}.gc-locations-gallery:after,.gc-locations-gallery:before{background:#faf8f9;content:"";height:70px;position:absolute;top:-70px}.gc-locations-gallery:after{border-radius:50%;right:20%;width:70px}.gc-locations-gallery h2{margin:0;padding:5rem 0;text-align:center}.gc-locations-gallery .container{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;max-width:calc(70% + 500px)}.gc-locations-gallery .container>div{margin:0 1% 2rem;position:relative;width:14%}.gc-locations-gallery .container>div>img{display:block;height:calc(100% - 70px);object-fit:cover;width:100%}.gc-locations-gallery .container>div>.location-text{align-items:baseline;color:#292c31;display:flex;flex-wrap:nowrap;font-family:Graphik-Medium,sans-serif;justify-content:space-between;margin:0;padding:1rem 0;width:100%}.gc-locations-gallery .container>div>.location-text>p{font-size:.9em;margin:0;padding:0;text-align:left}.gc-locations-gallery .container>div>.location-text>a{color:#888;font-size:.9em;margin:0;padding:0;text-align:right}.gc-locations-gallery .container>div>.location-text>a:hover{opacity:.7;text-decoration:underline}.gc-locations-gallery .container>div>.location-text a:after{content:url(https://cdn2.hubspot.net/hubfs/729091/icons/gc-location-pin.svg);display:inline-block;height:20px;margin-left:3px;vertical-align:sub;width:20px}@media (max-width:1350px){.gc-locations-gallery .container>div{width:23%}.gc-locations-gallery .container>div>.location-text>a,.gc-locations-gallery .container>div>.location-text>p{font-size:1em}}@media (max-width:1199px){.gc-locations-gallery:after,.gc-locations-gallery:before{height:50px;right:30%;top:-50px}.gc-locations-gallery:after{width:50px}.gc-locations-gallery .container>div{width:31%}}@media (max-width:767px){.gc-locations-gallery h2{padding:3rem 0}.gc-locations-gallery .container>div{width:48%}.gc-locations-gallery .container>div>.location-text>a,.gc-locations-gallery .container>div>.location-text>p{font-size:1.1em}}@media (max-width:520px){.gc-locations-gallery{overflow:hidden;padding-bottom:50px}.gc-locations-gallery:after,.gc-locations-gallery:before{content:none}.gc-locations-gallery .container{display:block;max-width:none;padding:0 15px}.gc-locations-gallery .container>div{display:block;margin:0 0 15px auto;width:auto}.gc-locations-gallery .container>div p{font-size:1.2rem;position:relative}}